Ubuntu 16.10 上的触摸板问题

Ubuntu 16.10 上的触摸板问题

我最近买了一台戴尔 Inspiron,并立即在上面安装了 ubuntu,但很快就遇到了触摸板问题。轻轻一碰,指针就会移开,我开始在意想不到的地方打字。你可以想象这是多么烦人和令人沮丧。经过一番谷歌搜索,我找到了一些可以玩的设置,即 xinput 和 synclient。但问题是这些设置似乎没有任何效果。我制作了一个启动脚本

#!/bin/bash

xinput --set-prop 12 "Synaptics Palm Detection" 1
xinput --set-prop 12 "Synaptics Palm Dimensions" 5 80
xinput --set-prop 12 "Synaptics Locked Drags" 1
xinput --set-prop 12 "Synaptics Locked Drags Timeout" 500
syndaemon -i 1 -K -d

但它并没有做太多事情。奇怪的是,我注意到“锁定拖动”和“锁定拖动超时”选项工作正常。但“手掌检测”和 syndaemon 不起作用。手掌检测真糟糕,但如果 syndaemon -i 1 -K -d 有效,它可以解决所有问题。我还注意到,当我通过 xinput --list 列出输入设备时,我得到了两个触摸板。也许与此有关?

$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎜   ↳ DELL0741:00 06CB:7E7E Touchpad            id=12   [slave  pointer  (2)]

无论如何,如果有人能给我指明正确的方向,我将不胜感激。

附言:如果我需要更多信息,请告诉我。

谢谢。

答案1

从 16.04 LTS 升级到 16.10 后,我遇到了同样的问题。重新安装xserver-xorg-input-all就可以了。

sudo apt install --reinstall xserver-xorg-input-all

我第一次尝试重新安装只xserver-xorg-input-synaptics解决了触摸板的问题,但破坏了键盘输入(屏幕键盘来解决这个问题)。

这是在 Dell XPS 13 9350 上进行的。

答案2

最简单的方法是安装libinput。这是一个新的用户空间触摸板驱动程序,其中有另一种更可靠的手掌检测算法。

在终端中运行

sudo apt install xserver-xorg-input-libinput

然后重新启动。

您还需要在 中手动启用攻丝功能/usr/share/X11/xorg-conf.d/90-libinput.conf

相关内容