
我最近在 MacBook Air 上安裝了 Linux(2014 年初),並嘗試調整觸控板,使其真正可用。
我注意到以下幾點:
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 選單。右鍵單擊功能未更改,仍是 2 根手指點擊。
我還將以下內容放入/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 已被拾取,但尚未生效,因為我仍然可以通過用 2 個手指單擊觸控板來右鍵單擊。
[ 9.240] (**) Option "TapButton2" "0"
此時,我不確定是否可以正確配置觸控板,因為簡單的配置變更似乎不起作用。
答案1
我在裝有 Ubuntu 15.04(以及早期版本)的 MacBook Pro (8,1) 上遇到了類似的問題。對於短期修復,請嘗試直接使用 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
)可能會有所幫助。