你能只禁用触摸板的一部分吗?我用的是联想 Yoga13,触摸板向下延伸到点击区域。所以,每次我点击时,它都会移动鼠标一点。这很烦人。
有校准工具吗?我只需要禁用触摸板底部的 1/4 英寸。
答案1
来自 synaptics 驱动程序手册页:
可以使用 AreaLeftEdge、AreaRightEdge、AreaTopEdge 和 AreaBottomEdge 选项调整感知的物理边缘。如果将这些值设置为物理边缘以外的值,则区域边缘和相应物理边缘之间的空间中的输入将被忽略。请注意,这会减少触摸板上的可用空间。
这正是我们想要的,对吧?因此,我们必须为 提出一个值AreaBottomEdge
,使用 获取其他三个值xinput
,并编写自定义xorg.conf
。
首先,我们需要找到一些有关触摸板的信息。在终端中运行xinput list
。对我来说,输出如下所示:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PIXART USB OPTICAL MOUSE id=11 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Chicony USB 2.0 Camera id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
我的触摸板被标识为ETPS/2 Elantech Touchpad
。现在我们需要找出一些信息来创建xorg.conf
后者。让我们通过运行以下命令找出驱动程序当前对触摸板边缘使用的值:
xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges
对我来说,输出为:
Synaptics Edges (280): 97, 2339, 56, 988
保存这些值以供以后使用。
现在,/etc/X11/xorg.conf
如果该文件尚不存在,则创建一个名为的新文件,以 root 身份使用您最喜欢的文本编辑器打开它,然后使用我们之前找到的值将其放入其中:
Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "AreaLeftEdge" "97" # the first value from "Synaptics Edges"
Option "AreaRightEdge" "2339" # the second value
Option "AreaTopEdge" "56" # the third value
Option "AreaBottomEdge" "988" # the fourth value - change this
EndSection
请记住,为了在创建此文件时获得最佳效果,您必须使用以下值你发现了你自己。不要使用我的。(我不是在叫你白痴或别的什么;我只是想确保你不会把事情搞砸。)
此外,你还需要更改的值,AreaBottomEdge
以便较少的比原来的更好,并且满足您的要求。您必须对此进行试验,直到对结果满意为止。
另外,请记住在保存文件后注销并重新登录,以使更改生效。
答案2
如果您的笔记本电脑使用 Syntaptics 触摸板,您可以使用synclient
命令执行此操作。例如,要缩小右侧的触摸区域:
$ synclient -l | grep RightEdge
RightEdge = 1168
AreaRightEdge = 0
$ synclient AreaRightEdge=900
显示RightEdge
物理八边坐标。您无法更改该坐标,但可以使用 覆盖它AreaRightEdge
。