您可以禁用触摸板的一部分吗?

您可以禁用触摸板的一部分吗?

你能只禁用触摸板的一部分吗?我用的是联想 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

相关内容