触摸板配置不起作用(禁用或更改 2 次点击右键单击)MacBook Air

触摸板配置不起作用(禁用或更改 2 次点击右键单击)MacBook Air

我最近在 MacBook Air(2014 年初)上安装了 Linux,并尝试调整触摸板以使其真正可用。

我注意到以下情况:

1) 我经常在浏览网页时意外弹出右键菜单。看来触摸板非常敏感,我希望停止这种情况。

2) 我可以用一根手指在触摸板上移动光标,但只要我将另一根手指或手的一部分(通常是意外)放在触摸板上,所有导航都会停止,只要有多个肉体接触触摸板,我就无法移动光标。我不希望发生这种情况,也不知道如何防止这种情况。MacOS 没有这么严格的限制。

为了解决#1问题,我尝试了下面链接中的建议,尝试将默认的右键单击机制更改为 MacOS 的按钮+单击机制。

https://www.void.gr/kargig/blog/2009/06/11/handling-right-clicks-on-a-macbook-running-linux/

但是,这不起作用。当我单击 COMMAND 键时,Linux Mint 菜单会弹出。右键单击功能保持不变,仍然是用两根手指点击。

我还将以下内容放入/etc/X11/xorg.conf.d/50-synaptics.conf

Option "TapButton2" "0"

就像这样:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
       MatchDevicePath "/dev/input/event*"
       Option "TapButton2" "0"
EndSection

然而,这并没有起到任何作用,当我运行时synclient -l我仍然看到:

TapButton1              = 1
TapButton2              = 3
TapButton3              = 2

我也检查了/var/log/Xorg.0.log,确实看到 TapButton2 =0 被选中,但它还没有生效,因为我仍然可以通过用两根手指单击触摸板来右键单击。

[     9.240] (**) Option "TapButton2" "0"

此时我不确定是否可以正确配置触摸板,因为简单的配置更改似乎不起作用。

答案1

我在 MacBook Pro (8,1) 上遇到了类似的问题,使用的是 Ubuntu 15.04(以及更早的版本)。要短期修复,请尝试直接使用 synclient,例如 。我通过复制到(我认为您不应该编辑前者)synclient TapButton2=0使更改永久生效。在新文件的底部,包含一个新部分/etc/X11/xorg.conf.d/50-synaptics.conf/etc/X11/xorg.conf.d/10-synaptics.conf

    Section "InputClass"
            Identifier "Set TB2 to 0"
            MatchDevicePath "/dev/input/event*"
            Option "TapButton2" "0"
    EndSection

您可能需要重新启动。最后,对于我的编辑,MatchDevicePath我复制了文件中前一节中的MatchProduct信息MatchDriver(不确定这是否必要),而不是 和 。最后*2,调整灵敏度(使用FingerHighFingerLow)可能会有所帮助。

相关内容