Miałem podobne problemy i stwierdziłem, że odpowiedź na tym blogu jest dość kompletna i skopiowałem odpowiednie szczegóły:
Ustaw wykrywanie dłoni:
Włącz wykrywanie dłoni w typie terminala:
$ synclient PalmDetect=1
Ustaw maksymalną szerokość, którą należy interpretować jako palec zamiast dłoni. Wybieram 4, większość poradników używa 10, dobrze jest zgadnąć i przetestować tutaj:
$ synclient PalmMinWidth=4
Następnie ustaw minimalną wysokość dłoni względem palca:
$ synclient PalmMinZ=50
Wreszcie w systemie Ubuntu kliknięcie środkowym trzema palcami nie jest domyślnie włączone, więc jeśli chcesz je włączyć, użyj:
$ synclient TapButton2=3 TapButton3=2
Teoretycznie powinno to umożliwić stuknięcie 2 palcami dla środkowego kliknięcia i stuknięcie 3 palcami dla kliknięcia prawym przyciskiem, ale w Ubuntu 13.04 wynikowe zachowanie jest dokładnie odwrotne. Dlatego jeśli wolisz stuknięcie dwoma palcami dla środkowego kliknięcia, użyj:
$ synclient TapButton2=2 TapButton3=3
Aby ustawić to na stałe po znalezieniu prawidłowych ustawień, zapisz je, w 50-synaptics.conf
którym znajduje się /usr/share/X11/xorg.conf.d/50-synaptics.conf
w Debian / Ubuntu (Semplice) oraz w /etc/X11/xorg.conf.d/50-synaptics.conf
w dystrybucjach opartych na Arch Linux (pierwsza część „InputClass” dotyczy poprawki multi-touch środkowego kliknięcia , który jest już włączony w Arch, więc nie trzeba go dodawać):
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "HorizTwoFingerScroll" "on"
Option "VertTwoFingerScroll" "on"
EndSection
#synclient PalmDetect=1
Option "PalmDetect" "1"
#synclient PalmMinWidth=4
Option "PalmMinWidth" "4"
#synclient PalmMinZ=50
Option "PalmMinZ" "50"
Tymczasowe wyłączanie touchpada podczas pisania:
Zamiast używać poleceń synclient, użyj syndaemon:
$ syndaemon -K -i 0.5 -R -d
Do arch wiki twierdzi, że po zapisaniu tego polecenia do ~/.xinitrc
pliku, aby mieć to wykonywane automatycznie przy następnej zalogowania. Jednak kiedy to zrobiłem, nie wiedziałem, że polecenie musi się wydarzyć przed uruchomieniem pulpitu ( exec DESKTOP.session
polecenia). Po zabawie z mnóstwem innych plików konfiguracyjnych i zapoznaniu się z tonami na temat menedżera wyświetlania SLiM, w końcu zdałem sobie sprawę, że polecenie trzeba było przesunąć w górę pliku, ponieważ polecenia po uruchomieniu pulpitu nie będą uruchamiane, dopóki pulpit nie zostanie uruchomiony jest opuszczony.