![Synaptics Clickpad 用力点击时双击](https://linux22.com/image/998425/Synaptics%20Clickpad%20%E7%94%A8%E5%8A%9B%E7%82%B9%E5%87%BB%E6%97%B6%E5%8F%8C%E5%87%BB.png)
所以,我已经处理这个问题一段时间了,今天决定做点什么。我在联想 Yoga 13 上双启动 Ubuntu 16.04 和 Windows 10,大约有一半的时间,当我进行“硬点击”时,也就是说,当我实际按下触摸板的左半部分直到它发出咔嗒声时,它会像我双击一样做出反应,并根据 xev 注册两个 ButtonPress 事件。这显然是外接鼠标的一个常见问题,称为“弹跳”或“摩擦”(通过这里),但触摸板出现问题时我不知道该怎么办。
我首先尝试通过 Unity 鼠标选项更改设置,并了解到通过将我的双击速度设置为极高,我可以将其注册为两次单独的单击而不是双击,但这并不能解决鼠标弹跳的问题。然后我尝试了 synclient 中的一些设置(例如 MaxTapTime、SingleTapTimeout、ClickTime),并尝试更改“TouchpadOff”的设置(它目前设置为 2,我尝试synclient TouchpadOff=0) 则无效。
在阅读了一些手册页和 xorg 文档后,我了解到,某些早期版本中有一个选项可以禁用“FastTaps”,这听起来可能是问题的一部分。欢迎任何有关此问题的建议,我实际上会完全禁用硬点击触摸板的选项(synclient ClickPad=0没有做。
诊断的其他注意事项:如果我用力点击触摸板右侧以执行右键单击,它会记录我先单击右键,然后立即单击左键。所有“软点击”都运行正常,没有弹跳。自从我第一次安装 Ubuntu 16.04 以来,这一直是一个问题,我还没有在这台笔记本电脑上尝试过任何早期版本。这在 Windows 中从来都不是问题。
这是我在 askubuntu 上的第一篇文章(哇!),我对 Linux 还不是很熟悉,所以如果有人能用外行人能理解的语言解释他们在做什么,我会给他加分。
答案1
您可以安装名为 的新用户空间触摸板驱动程序libinput
。
这取决于您最初安装的是哪个版本,而不是您现在看到的版本。看起来您安装的是 16.04 或 16.04.1。
在这种情况下,您可以libinput
通过以下方式安装
sudo apt install xserver-xorg-input-libinput
如果你最初安装了 16.04.2,或者安装了 HWE 堆栈,那么命令将是
sudo apt install xserver-xorg-input-libinput-hwe-16.04
中可能禁用了点击功能libinput
。您可以通过添加来启用它
Option "Tapping" "true"
到文件的触摸板部分/usr/share/X11/xorg.conf.d/90-libinput.conf
。