您可以仅禁用触摸板的一部分吗?我使用的是联想 Yoga13,触摸板向下延伸到点击区域。所以,每次我点击时,它都会移动鼠标一点点。这很烦人。
有没有校准工具之类的?我只需要禁用触摸板的底部英寸。
从突触驱动程序手册页:
可以使用 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)]
Run Code Online (Sandbox Code Playgroud)
我的触摸板被识别为ETPS/2 Elantech Touchpad. 现在我们需要找出一些信息来创建xorg.conf后者。让我们通过运行来找出驱动程序当前为触摸板边缘使用的值:
xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges
Run Code Online (Sandbox Code Playgroud)
对我来说,输出:
Synaptics Edges (280): 97, 2339, 56, 988
Run Code Online (Sandbox Code Playgroud)
保存这些值以备后用。
现在,创建一个名为/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
Run Code Online (Sandbox Code Playgroud)
请记住,为了在创建此文件时获得最佳结果,您必须使用您自己找到的值。不要用我的。(我不是在称你为白痴或任何东西;我只是确保你不要把这件事搞砸。)
此外,您将不得不更改 的值AreaBottomEdge,使其小于原始值并满足您的要求。您将不得不对此进行试验,直到您对结果感到满意为止。
还要记住在保存文件后注销并重新登录以使更改生效。
| 归档时间: |
|
| 查看次数: |
2711 次 |
| 最近记录: |