新しい制限されたキーボードリピートレート制限をオーバーライドする方法は?


26

私はこの辺ではエイリアンかもしれませんが、ここに私の問題があります:古いUbuntuリリース(= 11以前)の速度制限は非常に高速でした。それは私にとって本当に素晴らしかったです。

さて、Ubuntu 11では、彼らは「誰がその速度を望んでいるのか?誰もいない!だから、最高速度を下限に下げよう」と考えたかもしれません。

それは非常に愚かであるため、他の有名なOSに速度を制限しようとしました。Linuxがより強力な場合、なぜその能力の一部を削除するのですか?わかりません。

それで、その速度制限を無効にして、キーボードを他の以前のバージョンと同じくらい速くする方法はありますか?


あなたがキーを押したときの繰り返し率を意味しますか?
psusi

@mateo_salta kbdrateは、すべての作業が=私のキーボードには影響しませんしませんsudo kbdrate -r 30.0 -d 1440sudo kbdrate -r 2.0 -d 10同じ効果=何を持っています。
オリビエポンス

@psusiそのとおりです。タイトルを変更しました
オリビエポンス

そこその数字で始まる2つのUbuntuのリリースがある11- 11.0411.10。質問を編集して、実行中の質問を明確にすることができます。
エリアケイガン

両方のリリース:11.04および11.10
Olivier Pons

回答:


14

この問題はまだ修正されておらず、非常にイライラする可能性があるため、ここに回避策があります。

最初はを使用xset r rateしましたが、問題はスリープ/アウェイク後も持続しないことであり、ランダムな時間にデスクトップが制限されたレートに戻ることがあります(おそらくgnome設定デーモンは設定を強化する何かを行います)。

古いgconfキーボード設定を無駄に変更していましたが、設定がgsettingsに移行されたことがわかりました。値の制限は、システム設定アプリケーション(gnome-control-centerfile ./panels/keyboard/gnome-keyboard-panel.ui:877)にハードコーディングされています。

簡単にオーバーライドできます。

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat-interval 15
gsettings set org.gnome.settings-daemon.peripherals.keyboard delay 150

GUIから設定を変更しない限り、この設定は永続的です。


これは本当に良い答えです。テストできるようになるとすぐに、それが機能するかどうかを検証し、そうであれば、あなたの答えを良いものとしてチェックします。しかし、私は、はるかに安定しているバックのUbuntu 10.04に戻ってきた、より良い、より速く、友好他のすべてのバージョンよりも(私の視点から)
オリヴィエ・ポンス

これは私にとってはうまく
いき

1
答えは問題ありませんが、ディストリビューションによって異なります。私にとってそれはだった:gsettings set org.cinnamon.settings-daemon.peripherals.keyboard repeat-interval 20gsettings set org.cinnamon.settings-daemon.peripherals.keyboard delay 150
オリヴィエ・ポンス

4
Ubuntu 16.04にはそのようなキーはもうありません。誰でも新しいUbuntuバージョンでそれを行う方法を知っていますか?
ヴァラーモルグリス

3
現在の解決策は以下のErik Olofssonからの回答です... gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 17
Scott Stensland

23

Ubuntu 15.10以降では、設定が移動しました。

約90 cpsの繰り返し率と150ミリ秒の遅延を取得するには:

gsettings set org.gnome.desktop.peripherals.keyboard delay 150
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 11

これらの高いリピートレートでは、できるだけ画面のリフレッシュレートの倍数に近づけることをお勧めします。これにより、動きを追跡しやすくなるため、目的の場所で停止できます。

デフォルトの60 Hzディスプレイの例をとると、次の繰り返し間隔のいずれかになります。

30  cps = 1000/30  ≈ 33 ms (30.3  cps)
60  cps = 1000/60  ≈ 16 ms (62.5  cps)
90  cps = 1000/90  ≈ 11 ms (90.9  cps)
120 cps = 1000/120 ≈ 8  ms (125.0 cps)

1
おかげで、これは私のために動作します。上記のものにはインクルードを使用できませんorg.gnome.settings-daemon
ヴァラーモルグリス

3
これは、16.04
Scott Stensland

この回答に賛成票を投じるこれは16.06 LTSの正しいものです
ルイ

奇妙なことに、設定パネルの設定もこの設定も効果がありませんでした。xset私のためだけに働いた。その理由はありますか?
-xji

Ubuntu 18.04で動作します。遅延/繰り返し率の最適な組み合わせは200/20です。
WinEunuuchs2Unix

14

xsetUbuntu> 10.04でGNOME 3を使用している場合は、コマンドを使用してUbuntuの最大キーボードレートを一時的にオーバーライドできます。例:

xset r rate 220 160

また、以下を追加(開始)することもできます/etc/kbd/config

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

編集:例の矛盾を修正しました。


こんにちは、起動するすべてのアプリケーションに設定されるように、開始時に設定する方法について何かアイデアはありますか?ありがとう
オリビエポンス14年

/ etc / kbd / configで次のコメントを外します
。KEYBOARD_RATE


1
あなたの例ではKEYBOARD_DELAY = "220" KEYBOARDD_RATE = "160"を意味する「r rate [delay [rate]]」ではありませんか?
ロヒトバンガ14

3
ファイルがなく、ファイル/etc/kbd/configを作成するときに機能しているとは思わない。Ubuntu 16.10
ニコライレショフ

2

[システム]-> [設定]-> [キーボード]に移動し、[ キー繰り返し]Speedスライダーを右端に調整します。後のシステムでは、ユニティランチャーのシステム設定(レンチの付いたボタン)を使用してこのコントロールにアクセスします。コントロールパネルは同じです。


1
私はそれが彼がすでに言及しているダイアログボックスだと思います。
thomasrutter

@neon_overload、誰がどのボックスを参照していますか?質問にはボックスに関する言及はありません。
psusi

2
彼は、Ubuntuが設定できる最大速度が低すぎると言います。別に見ない限り、彼はUbuntuの通常のキーボード設定ダイアログについて話していると思います。
トーマスラッター

@neon_overload、彼はどこにも何も設定することについて言及せず、ただ速度が遅いというだけです。
psusi

コントロールパネルは同じですが、キーボードのリピートレートは低くなります。
オリビエポンス

0

このUIは特に直感的ではないと思いますが、利用可能な設定がニーズに合っていないとは信じがたいと思います。

少なくともv3.26.2では、バーを左に近づけると、繰り返しが速くなります。これは次と同等です。

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.