我刚刚在 Macbook Pro 上安装了 Ubuntu 12.10。当我点击触控板时,它总是被记录为鼠标的小移动和点击,所以它会拖拽我点击的任何内容。有没有人遇到过这种情况?有没有 synaptics 设置可以帮助?目前,我已启用点击功能,因为正常点击太难了。
在虚拟机中运行 Ubuntu 时我没有遇到这个问题,但我猜测还有另一个抽象层可以防止 synaptics 解释直接触摸板输入。
谢谢!
答案1
在我的 HP Envy 14 Spectre 上我添加了以下内容:
$ cat /etc/X11/xorg.conf.d/51-envy-quirks.conf
Section "InputClass"
Identifier "Envy clickpad"
MatchDriver "synaptics"
Option "SHMConfig" "True"
Option "LeftEdge" "1268"
Option "RightEdge" "5680"
Option "TopEdge" "1640"
Option "BottomEdge" "4729"
Option "AreaBottomEdge" "3900"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
#Option "SoftButtonAreas" "3915 0 3900 0 3032 3914 3900 0"
EndSection
边缘值取决于您的触控板,SHMConfig
选项可用于收集边缘值synclient -m 100
。
禁用该点击区域的选项是,AreaBottomEdge
但它也会禁用右键单击或中键单击,仅启用左键单击。
这就是为什么用TapButton2
它来模拟丢失的按钮。TapButton3
这种方法的唯一缺点是您不能通过按右键或中键进行拖动,只能通过按左键进行拖动。
答案2
我刚刚在搜索相同问题的解决方案时发现了这一点(我在 Apple magic trackpad 上遇到了非常严重的问题)。这些 synaptic 选项帮我解决了这个问题... 在终端中尝试一下:
synclient HorizHysteresis=100 VertHysteresis=100
这些选项控制触摸板将您移动多少次才会将其视为移动事件。默认值为 4,我发现这个值太敏感了。
如果这样可以解决问题,请根据您的喜好进行调整,然后通过添加到 xorg 配置文件使其永久生效。
要了解所有选项及其作用,请参阅man synclient
。