Delete按键触发删除与斜杠双输入及单键被识别为双按键的问题排查求助
Delete按键触发删除与斜杠双输入及单键被识别为双按键的问题排查求助
各位大佬好,我最近碰到一个诡异的键盘问题:按下Delete键时,系统不仅会执行删除操作,还会自动输入斜杠(/)。为了排查问题,我分别用xev和sudo showkey工具做了测试,以下是具体的输出结果:
用xev测试Delete键的输出:
KeyPress event, serial 37, synthetic NO, window 0x3400001, root 0x7a6, subw 0x0, time 607462, (196,131), root:(368,295), state 0x0, keycode 106 (keysym 0xffaf, KP_Divide), same_screen YES, XLookupString gives 1 bytes: (2f) "/" XmbLookupString gives 1 bytes: (2f) "/" XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x3400001, root 0x7a6, subw 0x0, time 607624, (196,131), root:(368,295), state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES, XLookupString gives 1 bytes: (7f) "" XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x3400001, root 0x7a6, subw 0x0, time 607635, (196,131), root:(368,295), state 0x0, keycode 106 (keysym 0xffaf, KP_Divide), same_screen YES, XLookupString gives 1 bytes: (2f) "/" XFilterEvent returns: False
用sudo showkey测试Delete键的输出:
^[[3~/keycode 111 press keycode 98 press keycode 111 release keycode 98 release
从输出能看到,按下Delete键时,系统同时识别到了Delete(keycode 119/111)和数字小键盘的斜杠(KP_Divide,keycode 106/98)的触发事件,不管是按下还是释放阶段都有两个按键的记录。我已经检查过键盘硬件有没有卡键,但看起来物理按键是正常的,有没有大佬能帮我分析下这是什么原因,该怎么解决?
备注:内容来源于stack exchange,提问作者Nanto235
相关产品推荐
相关产品推荐

