![左键单击随机触发右键单击操作](https://linux22.com/image/1193144/%E5%B7%A6%E9%94%AE%E5%8D%95%E5%87%BB%E9%9A%8F%E6%9C%BA%E8%A7%A6%E5%8F%91%E5%8F%B3%E9%94%AE%E5%8D%95%E5%87%BB%E6%93%8D%E4%BD%9C.png)
我遇到了左键单击随机触发右键单击操作的问题。例如,我在 Chrome 中单击左键,但它会打开上下文菜单。此问题发生在任何应用程序中。
Ubuntu 20.04。戴尔 G5 5590
我尝试用找到的多个建议来解决这个问题,例如:
- 将此内容添加到
/lib/systemd/system-sleep/touchpad
文件:
#!/bin/sh
case $1 in
post)
/sbin/rmmod i2c_hid && /sbin/modprobe i2c_hid
;;
esac
并sudo modprobe -r psmouse
命令...
- 或者添加
blacklist psmouse
并/etc/modprobe.d/blacklist.conf
执行sudo update-initramfs -u
或也:
modprobe drm_kms_helper
echo N> /sys/module/drm_kms_helper/parameters/poll
echo 'drm_kms_helper' >> /etc/modules-load.d/local.conf
echo "options drm_kms_helper poll=N" >> /etc/modprobe.d/local.conf
但没有任何帮助。你还有其他建议吗?注意:我确定这不是鼠标问题,因为我尝试了 3 种不同的鼠标(Microsoft Optical Mouse、B200、Logitech M110s)
尝试过xev
,单击左键时我得到了以下日志:
ButtonPress event, serial 34, synthetic NO, window 0x4a00001,
root 0x92b, subw 0x0, time 1882500, (118,76), root:(340,290),
state 0x110, button 3, same_screen YES
ButtonRelease event, serial 34, synthetic NO, window 0x4a00001,
root 0x92b, subw 0x0, time 1882510, (118,76), root:(340,290),
state 0x510, button 1, same_screen YES
ButtonRelease event, serial 34, synthetic NO, window 0x4a00001,
root 0x92b, subw 0x0, time 1882510, (118,76), root:(340,290),
state 0x410, button 3, same_screen YES
ButtonPress event, serial 34, synthetic NO, window 0x4a00001,
root 0x92b, subw 0x0, time 1882694, (118,76), root:(340,290),
state 0x10, button 1, same_screen YES
ButtonRelease event, serial 34, synthetic NO, window 0x4a00001,
root 0x92b, subw 0x0, time 1882840, (118,76), root:(340,290),
state 0x110, button 1, same_screen YES
答案1
您已经确认问题不在于外接鼠标(您已经测试了 3 种不同的鼠标,这种情况不太可能发生)。
所以我怀疑您的集成触摸板及其相关按钮是造成虚假点击的原因。
您可以禁用触摸板驱动程序来检查,甚至可以打开笔记本电脑并机械地拔下它。
只要您不分离可能的点击来源,就无法找到根本原因。