禁用粘滞键的“连续按两次后锁定”行为

禁用粘滞键的“连续按两次后锁定”行为

为了符合人体工程学,我启用了粘滞键。Unity 和 GNOME 3 下的默认行为是,修饰键(或层键)在连续按下两次后将被“锁定”,第三次按下将释放该键。有时我会不小心锁定 Shift 键,以至于此后输入的所有字符都大写。在密码提示下输入不显示时,这尤其令人沮丧,因此我想禁用此行为。

经过一番谷歌搜索后,似乎 Windows 的粘滞键有一个“按两次修饰键即可锁定”选项。我尝试寻找相应的dconf 键,但无济于事。我遇到的最接近的是“粘滞键的行为”

控制粘滞键的行为,例如修饰键和层键。

可以为按键组或单个按键分配单独的行为。

有效组为“全部”、“修饰符”和“层”。各个键可以通过 .layout 文件中定义的 ID 来指定。

有效行为为:“cycle”(默认)、“dblclick”、“latch”、“lock”以及“latch-lock-nocycle”、“dblclick-nocycle”、“latch-nocycle”、“lock-nocycle”和“push”。

我尝试了所有的“行为”(即:'循环'(默认),‘双击’‘闩锁’'锁'‘闩锁-锁-无循环’‘双击无循环’‘闩锁无循环’‘lock-nocycle’'推'),但默认行为仍然存在。

規格:

Ubuntu 16.04.1

统一

答案1

我很长时间以来都遇到过同样的问题。

你可以通过使用获得你想要的行为知识库. 您可以使用以下方式安装易于

sudo apt install xkbset

您可以使用

 xkbset -h

因此,不要通过 GUI 启用粘滞键。使用 xkbset。命令由另一个问题对我来说很有效。具体来说-闩锁选项可禁用不需要的行为。

目前我使用

xkbset bell sticky -twokey -latchlock feedback led stickybeep

好像重启电脑就会忘记设置。将它们添加为启动脚本就可以了。

相关内容