左键单击随机触发右键单击操作

左键单击随机触发右键单击操作

我遇到了左键单击随机触发右键单击操作的问题。例如,我在 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 种不同的鼠标,这种情况不太可能发生)。

所以我怀疑您的集成触摸板及其相关按钮是造成虚假点击的原因。

您可以禁用触摸板驱动程序来检查,甚至可以打开笔记本电脑并机械地拔下它。

只要您不分离可能的点击来源,就无法找到根本原因。

答案2

在设置鼠标和触摸板、常规、主按钮中,选择左。

在此处输入图片描述

Ubuntu 22.04

相关内容