我在使用 Ubuntu 16.04 LTS 的 Dell XPS 13 上遇到了幻影鼠标点击。基本上,如果我盲打一个长句子,我经常会发现句子的结尾插入到了开头。它的行为就像有人点击了触摸板,但事实并非如此,因为触摸板的点击声非常明显。
还有人遇到过这个问题吗?你如何解决它?
谢谢 Akintayo
答案1
您在“设置”-“设备”-“鼠标和触摸板”中启用了“点击以单击”。这实际上非常敏感,即使在打字时也很容易触发。
安装“Gnome Tweaks”,并在“键盘和鼠标”选项卡上,确保已为触摸板启用“键入时禁用”。它们可能已经大大改善了这种情况。但是,如果您使用的是 Synaptics,那么在存在两个触摸板驱动程序的 Dell XPS 机器上曾经存在一个问题。synaptics
然后会与未有效使用的驱动程序进行交互,从而无法打开“键入时禁用触摸板”。禁用不需要的驱动程序然后使其工作。
libinput
如果您正在使用,则更好的办法可能是切换到驱动程序synaptics
。使用libinput
驱动程序而不是较旧的 synaptics 驱动程序可以大大改善体验。libinput
是较新 Ubuntu 版本上的默认设置。Ubuntu 16.04 可能仍在使用该synaptics
驱动程序。因此,使用较新版本的 Ubuntu(全新安装,无需升级)也可能会改善思考。或者,如果您发现您当前正在使用 synaptics,则可以尝试切换到 libinput。要检查,请安装“Synaptic 包管理器”(此处的 Synaptic 与 synaptics 驱动程序无关)并查看安装了哪个包xserver-xorg--input-synaptics
或xserver-xorg--input-libinput
。如果两者都已安装,请删除synaptics
,如果只有synaptics is installed, remove it and install
libinput . Reboot. This should force your system to use
libinput`。仍然检查 Gnome Tweaks 以最终启用“键入时禁用”。
最后,您可以设置一个热键,以便快速禁用或启用“点击以单击”。以下脚本可以解决问题
#!/bin/bash
STATUS=$(gsettings get org.gnome.desktop.peripherals.touchpad tap-to-click)
case $STATUS in
true )
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false
# notify-send "Tap-to-click Off"
;;
false )
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
# notify-send "Tap-to-click On"
;;
esac
使其可执行并为其分配热键(我使用Ctrl+ Esc)。但是,最近发现安装 Xubuntu(在 Ubuntu 旁边)会使我的笔记本电脑使用 synaptics,然后恢复libinput
(在删除 Xubuntu 桌面后)就不再需要了。