从命令行禁用键盘重复?

从命令行禁用键盘重复?

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

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

答案1

您可以xset跨桌面环境使用该实用程序,它在 X.org 级别上运行。(dconf/gsettings解决方案是 Gnome 专用的。)

要关闭键盘重复:

xset r off

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

xset r on

人xset了解详情。

答案2

当然可以:)

打开终端并执行以下命令来禁用它:

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

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

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

手册 dconf

dconf write KEY VALUE
dconf reset [-f] PATH
  • 写入:将新值写入键。
  • reset:重置某个键或整个目录。对于目录,-f必须指定。

您也可以使用gsettingsdconf

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

管理员设置

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.

答案3

要禁用整个键盘的按键重复:

xset r off

要禁用特定键的重复按键(例如键a,键码36):

xset -r 36

xev您可以通过在终端中输入并查看显示的值来找到要禁用的键的键代码keycode

相关内容