当输入某个键时,系统会随机不注册,并且需要多次尝试重新输入。此外,如果我正在玩需要按住按键的游戏,它会在完全拒绝重复或几秒钟后停止之间切换。
看看 xev,似乎按住一个键会随机生成以下事件序列:
FocusOut event, serial 33, synthetic NO, window 0x2c00001,
mode NotifyGrab, detail NotifyAncestor
FocusOut event, serial 33, synthetic NO, window 0x2c00001,
mode NotifyUngrab, detail NotifyPointer
FocusIn event, serial 33, synthetic NO, window 0x2c00001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 33, synthetic NO, window 0x0,
keys: 0 0 0 0 4294967168 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
最后的 KeymapNotify 似乎是 2 后跟全 0,或者随机点的那个大数字(-128?)。在该事件之后,在释放之前不会再生成按键事件。
这是在我有一段时间遇到的类似但更糟糕的问题之后发生的,其中这一系列事件会在没有用户输入的情况下定期发生(通过 xev 确认)。这对我影响不大,偶尔按键掉落,我的终端标题栏随机闪烁,但在游戏时无法使用。无奈之下我卸载了所有与X相关的东西并重新安装了它,这样就解决了这个问题。