禁用粘滞键“连续按两次后锁定”行为
我为人体工程学的缘故启用了粘性键。 Unity和GNOME 3下的默认行为是,在连续按两次后,修改器(或图层)键将被“锁定”,第三次按下将释放该键。 有时我不小心锁定了我的Shift键,以便之后键入的所有字符都是大写的。 在输入未显示的密码提示下,这尤其令人沮丧,因此我想禁用此行为。
经过一些谷歌搜索,似乎Windows的StickyKeys有一个“按两次按下修改键”选项。 我试着寻找相应的dconf密钥 ,但无济于事。 我遇到的最接近的是“粘性键的行为” :
控制粘滞键的行为,例如修改键和图层键。
可以为键组或单键组分配单独的行为。
有效组是“全部”,“修饰符”和“图层”。 各个键可以通过.layout文件中定义的ID指定。
有效的行为是:’循环’(默认),’dblclick’,’latch’,’lock’以及’latch-lock-nocycle’,’dblclick-nocycle’,’latch-nocycle’,’lock-nocycle’并’推’。
我尝试了所有的“行为” (即: ‘循环’ (默认), ‘dblclick’ , ‘latch’ , ‘lock’以及‘latch-lock-nocycle’ , ‘dblclick-nocycle’ , ‘latch-nocycle’ , ‘lock-nocycle’和‘push’ ),但默认行为仍然存在。
规格:
Ubuntu 16.04.1
统一
很长一段时间我都有同样的问题。
您可以使用xkbset获得所需的行为。 你可以使用apt安装它。
sudo apt install xkbset
您可以看到可用的选项
xkbset -h
因此,而不是通过GUI启用粘滞键。 使用xkbset。 另一个问题给出的命令对我有用。 特别是-latchlock选项可以禁用不需要的行为。
目前我用
xkbset exp -bell -sticky -twokey -latchlock -accessx -feedback -stickybeep -led 9999 xkbset bell sticky -twokey -latchlock feedback led stickybeep
似乎重新启动计算机将忘记设置。 将它们添加为启动脚本将起作用。