我已使用终端使用loadkeys
和相应的键盘映射定义将修改键(Shift、Alt、Ctrl)定义为粘性键。它们在标准键盘上的表现与预期一致,但在与外部键盘一起使用时不具有粘性。
通常的方法是,当您同时按下修饰键和另一个键时,可以正常工作。
为什么?
键盘是一个简单的 Genius 键盘。
答案1
我发现该行为受到 NumLock 状态的影响。如果主键盘上的 NumLock 关闭,并且外部 NumLock 开启(反之亦然),则键盘会为每次按键发送额外的键码。例如,对于键“5”,有六个事件:
NumLock 按下并释放
KP_5 按下并释放
NumLock 按下并释放
这显然破坏了粘性行为。
在 Manjaro 18.1 中测试。这个问题似乎只影响终端,在 KDE 下测试时(在系统设置中激活粘滞键)并没有发生。但其他DE我不知道。