带外部键盘的粘滞键

带外部键盘的粘滞键

我已使用终端使用loadkeys和相应的键盘映射定义将修改键(Shift、Alt、Ctrl)定义为粘性键。它们在标准键盘上的表现与预期一致,但在与外部键盘一起使用时不具有粘性。

通常的方法是,当您同时按下修饰键和另一个键时,可以正常工作。

为什么?

键盘是一个简单的 Genius 键盘。

答案1

我发现该行为受到 NumLock 状态的影响。如果主键盘上的 NumLock 关闭,并且外部 NumLock 开启(反之亦然),则键盘会为每次按键发送额外的键码。例如,对于键“5”,有六个事件:
NumLock 按下并释放
KP_5 按下并释放
NumLock 按下并释放

这显然破坏了粘性行为。

在 Manjaro 18.1 中测试。这个问题似乎只影响终端,在 KDE 下测试时(在系统设置中激活粘滞键)并没有发生。但其他DE我不知道。

相关内容