是否可以通过命令行禁用各种 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
必须指定。
您也可以使用gsettings
:dconf
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
。