如何从 CLI 打开粘滞键?

如何从 CLI 打开粘滞键?

我希望通过脚本来打开和关闭粘滞键。这对不使用 kde/gnome/xfce 的用户特别有用。

答案1

该脚本有效:

$ cat $HOME/bin/sticky_keys 
xkbset exp -bell -sticky -twokey -latchlock -accessx -feedback -stickybeep -led 9999
xkbset bell sticky -twokey -latchlock feedback led stickybeep

(如果您希望按两次 Shift 来表示“按住 Shift 键”,则将上面的‘-latchlock’更改为‘latchlock’)

要了解更多相关信息,您可能会喜欢这个 wiki 页面:

https://wiki.ubuntu.com/Accessibility/doc/Guide/Mobility

由于缺少工具“xorgcfg”或“xf86cfg”https://launchpad.net/distros/ubuntu/+ticket/506在 ubuntu 存储库中,您必须使用命令行工具“xkbset”。这不是很人性化。您必须调用“xkbset”两次。通过第一次调用,您可以设置 accessx 设置的到期时间。这是必要的,因为存在默认超时。通过第二次调用,您可以自行调整 accessx 设置。我不知道为什么,但在我的设置中,这是必需的顺序!

使用 xkbset -h 您将获得帮助信息。

设置 accessx 设置到期时间的示例:xkbset exp -bell -sticky -twokey -latchlock -accessx -feedback -stickybeep -led

您必须禁用所有需要的 accessx 设置的到期时间。因为,如果您使用“0”设置显式超时,则会导致 xorg 运行时错误。

调整 accessx 设置的示例:xkbset bell sticky -twokey locklock feedback led stickybeep

更多信息请参阅:http://www.xfree86.org/current/xset.1.html

在里面配置示例下面您可以看到日常使用的设置。

相关内容