我目前正在使用 Ubuntu 13.10。
我知道这可能会让一些人认为这个问题以前已经问过(我读过类似的问题,但我尝试过的任何方法都没有帮助)。
因此,在 Windows 上,鼠标垫似乎可以完美地跟踪我的手指移动。如果我非常缓慢地向下和向右移动,它也会非常缓慢地跟随我:向下和向右。
但是在 Ubuntu 上,如果我缓慢向下和向右移动,它似乎会随机跳跃像素。它不是完美跟踪,而是偶尔(相当频繁)跳跃 8 个像素(数量不多但很明显)。这意味着当我缓慢向下和向右拖动时,它会周期性地跳得比应有的距离更远。
问题是,当我尝试使用左键单击时,这种抖动非常明显(我的鼠标垫有软按钮区域)。因此,当我想单击链接时,我的拇指会接触鼠标垫以开始单击,然后鼠标会抖动,导致我多次单击并拖动,或者完全错过我试图单击的内容。
我尝试了所有我能找到的设置但似乎没有任何变化。
我尝试过的设置:
同步客户端----
FingerLow
FingerHigh
最小速度
最大速度
加速
因子 水平迟滞
垂直迟滞
区域底边
SynPS/2 Synaptics TouchPad 上的 xinput----
双指按压
软按钮区域
噪音消除
唯一让任何完全没有影响的是 AreaBottomEdge,但问题是它实际上并没有做到我想要做的事情。
因此,它停止跟踪我笔记本电脑底部的移动(即根据我设置的值禁用“软按钮区域”的跟踪)。但是,当两个手指放在触控板上时,它仍然会跟踪我拇指在该区域的动作,这会导致它在我尝试点击时抖动。
任何帮助我都感激不尽。这让我抓狂了。
有人吗?
这似乎是使用 Synaptics 触摸板的 Linux 上一个极为常见的问题。
我不确定为什么没有人制作更好的驱动程序。我确信这会阻止很多笔记本电脑用户转向 Linux(或至少让他们灰心丧气)。
我想,除非我准备自己编写这些驱动程序,否则我不应该抱怨太多。不过,对于像 Ubuntu 这样的组织,你会认为有人会委派任务,让操作系统能够有效地与触摸板一起使用。
答案1
您可以尝试启用噪音消除功能。首先运行xinput
以查找触摸板设备的 ID。
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎣ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
正如你所见,我的id是13
。
设置噪音消除运行
xinput set-prop 13 'Synaptics Noise Cancellation' 30 30
您的指针设备的 ID 在哪里13
?您可以改变数字30 30
(它们定义“噪音消除框”的侧面)以找到适合您的东西。
如果此方法有效,您可能需要将该命令设置为在登录和/或启动时自动运行。- Startup Applications
> Add
->xinput
在“命令”文本字段中输入 -command。
更多信息:
http://manpages.ubuntu.com/manpages/precise/man4/synaptics.4.html
答案2
默认情况下,未安装 Synaptics 驱动程序,而是libinput
使用没有噪声过滤功能的默认驱动程序。
您通常可以通过简单安装来解决此问题xserver-xorg-input-synaptics
:
sudo apt install xserver-xorg-input-synaptics
一旦重新启动,它就会自动激活。默认值'Synaptics Noise Cancellation'
应该29
提供足够的抖动过滤量,但如果没有,您可以随时增加它(参见其他答案)。