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

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

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

除了我想进行拖放操作时,Ubuntu 12.10 可以很好地使用它。因为鼠标移动区域包括按钮,如果我按住左键,我只需左手指轻轻一动就能把所有东西弄乱(我当然可以使用点击操作,然后移动东西,但只能向上移动!)。

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

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

提前谢谢了。

答案1

我自己也遇到了这个问题,遗憾的是,这是一个 RTFM 的问题,因为手册中描述得很清楚(在这里查找:http://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html)。

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

  1. 执行一下操作synclient -l | grep BottomEdge来找出触摸板的底部边缘。
  2. 设为减去所需死区高度x的值BottomEdge
  3. 做一个synclient AreaBottomEdge=x
  4. 为了使其永久存在,请将其作为文件中的“选项”放置50-synaptics.conf(不知道它在 Ubuntu 上的什么位置,我在 Archlinux 上,它就在那里/etc/X11/xorg.d/50-synaptics

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

相关内容