web-dev-qa-db-ja.com

コマンドラインからキーボードリピートを無効にしますか?

さまざまなFlashゲームで必要なキーボードリピート機能をコマンドラインから無効にすることはできますか?

通常、設定->キーボードに移動してボタンを押すことで無効にできますが、私のプログラムに実装できるコマンドライン/プログラムによる解決策があるかどうか疑問に思っています。

6
Vasu

X.orgレベルで動作するxsetユーティリティをデスクトップ環境全体で使用できます。 (dconf/gsettingsソリューションはGnome固有です。)

キーボードの繰り返しをオフにするには:

xset r off

以前と同じ遅延とレート設定で、キーボードの繰り返しを再びオンにするには:

xset r on

詳細については man xset をご覧ください。

8
tanius

もちろん可能です:)

ターミナルを開き、次のコマンドを実行して無効にします。

dconf write /org/gnome/settings-daemon/peripherals/keyboard/repeat false

デフォルト値に設定する場合は、次のようにresetオプションを使用します。

dconf reset /org/gnome/settings-daemon/peripherals/keyboard/repeat

man dconf から:

dconf write KEY VALUE
dconf reset [-f] PATH
  • write:キーに新しい値を書き込みます。
  • reset:キーまたはディレクトリ全体をリセットします。ディレクトリの場合、-fを指定する必要があります。

また、gsettingsの代わりにdconfを使用できます。

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat false

man gsettings から:

set    #  gsettings set SCHEMA [:PATH]  KEY VALUE
   Sets the value of KEY to VALUE. The value is specified as a serialised GVariant.

reset  # gsettings reset SCHEMA [:PATH]  KEY
   Resets KEY to its default value.
4
αғsнιη