我最近在 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,调整灵敏度(使用FingerHigh
或FingerLow
)可能会有所帮助。