我希望通过脚本来打开和关闭粘滞键。这对不使用 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
在里面配置示例下面您可以看到日常使用的设置。