web-dev-qa-db-ja.com

新しい制限されたキーボード繰り返しレート制限を無効にする方法は?

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

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

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

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

26
Olivier Pons

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

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

古いgconfキーボード設定を無駄に変更していましたが、設定がgsettingsに移行されたことがわかりました。値の制限は、システム設定アプリケーションでハードコーディングされています(ファイルgnome-control-center./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から設定を変更しない限り、この設定は永続的です。

14
ithkuil

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)
23
Erik Olofsson

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

xset r rate 220 160

/etc/kbd/configに次のものを追加(非表示)することもできます。

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

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

14
jarederaj

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

2
psusi

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

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

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
0
Matt Ryan