鼠标垫抖动且不准确

鼠标垫抖动且不准确

我目前正在使用 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提供足够的抖动过滤量,但如果没有,您可以随时增加它(参见其他答案)。

相关内容