即使我没有触摸键盘,我的计算机也会随机间歇地输入字母“V”。
我尝试了两个不同的 USB 键盘和两个不同的 USB 端口,但问题仍然存在。只有字母 V。
这是不可预测的。它不会在十分钟内发生,然后它就开始发生了。
因此,我检查的代码到处都充斥着错误的 v。
有什么想法吗?
test $ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. HP Wireless Keyboard Kit id=13 [slave pointer (2)]
⎜ ↳ Lite-On Technology Corp. HP Wireless Keyboard Kit id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Lite-On Technology Corp. HP Wireless Keyboard Kit id=12 [slave keyboard (3)]
↳ AT Raw Set 2 keyboard id=15 [slave keyboard (3)]
↳ HP WMI hotkeys id=16 [slave keyboard (3)]
↳ Logitech USB Keyboard id=10 [slave keyboard (3)]
↳ Logitech USB Keyboard id=11 [slave keyboard (3)]
USB
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04ca:008d Lite-On Technology Corp.
Bus 001 Device 004: ID 8087:0aa7 Intel Corp.
Bus 001 Device 003: ID 0bda:0153 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 007: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
编辑:有趣的新问题
我刚刚意识到,当我踩在地板上或撞到桌子时,会触发字母 V 和 B 的幻影按键。所以,这显然是物理问题。也许是内部主板连接器?
答案1
看起来好像插入了一个额外的无线键盘:
摘自xinput list
:
↳ Lite-On Technology Corp. HP Wireless Keyboard Kit id=12 [slave keyboard (3)]
这可能是原因。您可以通过运行xinput float 12
感谢@DavidFoerster 注意到这一点
答案2
我感到很尴尬。原来,我的工作站附带的无线键盘放在附近的桌子上,上面放着一个鼠标——我甚至不知道它在那里。所以……每次我碰到桌子,它都会移动放在键盘上的鼠标,并按下 V 键。谜团解开了!