在 Synaptics 触控板上的点击区域中禁用鼠标移动

Dav*_*ave 16 trackpad

我有一个带有“软”触控板的 HP dv6-3160,例如按钮是其中的一部分。

除了我想拖放时,Ubuntu 12.10 与它配合得很好。因为鼠标移动区域包括按钮,如果我按住左键,我可以通过左手的抽动把所有东西都搞砸(我当然可以使用点击来点击然后移动东西,但只能向上移动!) .

我想要做的是能够设置一个“死区” - 只需停止按钮区域中的所有鼠标移动(我上面有足够的空间)。

安装了synaptics包并尝试使用synclient并设置BottomEdge但无论如何(有效 - 如果我将其设置得太低它会出错)值我将其设置为鼠标行为不会改变。

提前谢谢了。

小智 17

我自己刚刚遇到了这个问题,遗憾的是这是 RTFM 的问题,因为它在手册中得到了非常清楚的描述(在此处查看:http : //www.x.org/archive/X11R7.5/doc/man/ man4/synaptics.4.html)。

相关值是“AreaBottomEdge”,手册上写着“忽略在此边缘下方发生的移动、滚动和轻敲。默认情况下禁用该选项,可以通过将 AreaBottomEdge 选项设置为除零以外的任何整数值来启用。” 因此,要尝试一下,您可以执行以下操作:

  1. 做一个synclient -l | grep BottomEdge找出你的触摸板底部边缘。
  2. xBottomEdge减去您想要的死区高度的值
  3. 做一个 synclient AreaBottomEdge=x
  4. 为了让它成为永久性的,把它作为一个“选项”放在50-synaptics.conf文件中(不知道它在 Ubuntu 上的位置,我在 Archlinux 上,那里有它的/etc/X11/xorg.d/50-synaptics

无论如何,希望这会有所帮助。