我刚刚在我的笔记本电脑上安装了Ubuntu16.04LTS(来自Windows),我发现我的大部分硬件都和windows上的硬件完全一样,但是我有一个软的触摸屏,我经常用右手移动触控板的时候,把手指放在左边的点击区域上。
在Windows上,这是非常有效的(我可以把我的左手手指轻轻放在触控板上,用右手移动鼠标),但是在Ubuntu上,当我把两根手指放在触控板上时,触控板就不再移动了(当我把手指拿下来后,它又开始工作了)。如果我真的按下我的左手手指点击,但如果我只是轻轻地将我的手指放在触控板上的话,它也是有效的。我该怎么解决这个问题?我知道我有一个synaptics触摸屏。谢谢。
发布于 2021-12-29 20:02:07
我知道这是非常古老的,但我也一直在挣扎,因为我做了与你完全一样的事情时,使用触屏。唯一的区别是我的发行版,它是Xubuntu20.04LTS的新安装。
在到处搜索之后,为我修复的是跟踪本网站指南。
这个问题似乎是由同步触摸屏驱动程序引起的,为了达到预期的行为,我们应该使用libinput驱动程序。我是根据经验说这一点的,因为我尝试了一个fedora 35 XFCE安装,它使用libinput作为它的触屏驱动程序,而这个问题并不存在。
由于链接指南中的一些命令已经过时,我搜索了它们的更新版本,幸运的是,我发现大多数用于解决这个问题的包都已经与我的新xubuntu安装一起预装了(我认为这也适用于ubuntu 20.04和更新版本,但我对此并不确定)。
下面是我所遵循的指南的步骤,但现在是更新的命令:
"touchpad catchall"
的synaptics.conf文件来阻止synaptics驱动程序。这里我使用了gedit (sudo apt install gedit
),但是可以随意使用您选择的文本编辑器。完成后,保存更改并退出编辑器。sudo gedit /usr/share/X11/xorg.con.d/*Synaptics.conf"libinput touchpad catchall"
。然后,在条目MatchDevicePath "/dev/input/event*"
和Driver "libinput"
之间,添加以下行:选项“抽击”"True“选项"TappingDrag”"True“选项"DisableWhileTyping”"True“选项"AccelProfile”“平面”选项"AccelSpeed“"0.4”选项"SendEventsMode“禁用-on-外接-鼠标注意:你可以调整触控板的行为以适应你的需要。例如,如果您希望在移动鼠标时具有增益行为,即根据您的滑动速度使其运行得更快,那么您可以在"AccelProfile“选项中编写”自适应“而不是”平面“。如果您想检查可用的选项类型,检查这个网站。
https://askubuntu.com/questions/866773
复制相似问题