我有一台带有“软”触控板的 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 选项设置为零以外的任何整数值来启用。”因此,要尝试一下,您可以执行以下操作:
- 执行一下操作
synclient -l | grep BottomEdge
来找出触摸板的底部边缘。 - 设为减去所需死区高度
x
的值BottomEdge
- 做一个
synclient AreaBottomEdge=x
- 为了使其永久存在,请将其作为文件中的“选项”放置
50-synaptics.conf
(不知道它在 Ubuntu 上的什么位置,我在 Archlinux 上,它就在那里/etc/X11/xorg.d/50-synaptics
)
无论如何,希望这会有所帮助。