从命令行禁用键盘重复?

Vas*_*asu 9 command-line keyboard

是否可以通过命令行禁用各种 Flash 游戏所需的键盘重复功能?

通常可以通过转到设置-> 键盘并点击按钮来禁用它,但我想知道是否有一个命令行/编程解决方案可以实现到我的程序中。

tan*_*ius 15

您可以xset在 X.org 级别跨桌面环境使用该实用程序。(dconf/gsettings解决方案是特定于 Gnome 的。)

要关闭键盘重复:

xset r off
Run Code Online (Sandbox Code Playgroud)

要再次打开键盘重复,使用与以前相同的延迟和速率设置:

xset r on
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅man xset


αғs*_*нιη 5

当然应该是可以的:)

打开终端并执行以下命令将其禁用:

dconf write /org/gnome/settings-daemon/peripherals/keyboard/repeat false
Run Code Online (Sandbox Code Playgroud)

如果要将其设置为默认值,请使用reset以下选项:

dconf reset /org/gnome/settings-daemon/peripherals/keyboard/repeat
Run Code Online (Sandbox Code Playgroud)

来自man dconf

dconf write KEY VALUE
dconf reset [-f] PATH
Run Code Online (Sandbox Code Playgroud)
  • write:将新值写入键。
  • 重置:重置一个键或整个目录。对于目录,-f必须指定。

您也可以使用gsettings代替dconf

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat false
Run Code Online (Sandbox Code Playgroud)

来自man gsettings

dconf reset /org/gnome/settings-daemon/peripherals/keyboard/repeat
Run Code Online (Sandbox Code Playgroud)