USBキーボード繰り返し速度の自動設定

USBキーボード繰り返し速度の自動設定

USBキーボードをラップトップに接続することがよくありますが、接続するとデフォルトの繰り返し速度は望みどおりに設定されません。udevルールを追加してスクリプトを使用して変更してみました。

`ACTION=="add", ATTRS{name}=="Dell Dell Multimedia Pro Keyboard", RUN+="set-keyboard.sh"`

set-keyboard.shスクリプトで呼び出す

xset -display :0 r rate 500 50; xset -display :0 b off

問題は、これはUSBキーボードの繰り返し速度とビープ音が設定されるのではなく、ラップトップ内蔵キーボードの繰り返し速度とビープ音が設定されることです。 (つまり、xset q内蔵キーボードで入力すると正しい設定が表示されますが、xset qUSBキーボードで入力するとまだ間違った速度に設定されています。)

どのキーボードを設定するかを知る方法はありますかxset?それともこの問題を解決する別の方法がありますか?

ベストアンサー1

もう少し探索したところで見つかったhttps://bugzilla.redhat.com/show_bug.cgi?id=601853問題は、udevの実行後にxorgがキーボードの速度をリセットすることです。したがって、私のudevスクリプトが確実に実行されていても、そのタスクはxorgによってすぐにキャンセルされます。

ただし、そのページには修正もあります。 optionsでstartxを実行すると、startx -- -ardelay 500 -arinterval 20新しいキーボードが接続されていても設定が保持されます。

おすすめ記事