Ho avuto problemi simili e ho trovato la risposta su questo blog abbastanza completa e ho copiato i dettagli rilevanti:
Configurare il rilevamento palmare:
Attiva il rilevamento del palmo, in un tipo di terminale:
$ synclient PalmDetect=1
Imposta la larghezza massima che deve essere interpretata come un dito anziché un palmo. Ho scelto 4, la maggior parte di come usare 10, è bene fare un po 'di ipotesi e testare qui:
$ synclient PalmMinWidth=4
Quindi, imposta l'altezza minima di un palmo contro un dito:
$ synclient PalmMinZ=50
Infine, sotto Ubuntu, il clic centrale a 3 dita non è abilitato per impostazione predefinita, quindi se vuoi abilitarlo usa:
$ synclient TapButton2=3 TapButton3=2
In teoria, ciò dovrebbe abilitare il tocco a 2 dita per il clic centrale e 3 dita per il clic destro, ma in Ubuntu 13.04 il comportamento risultante è esattamente l'opposto. Pertanto, se si preferisce toccare con due dita per il clic centrale, utilizzare:
$ synclient TapButton2=2 TapButton3=3
Per renderlo permanente una volta che hai trovato le impostazioni corrette, salvale nelle 50-synaptics.conf
quali si trova /usr/share/X11/xorg.conf.d/50-synaptics.conf
in Debian / Ubuntu (Semplice) e /etc/X11/xorg.conf.d/50-synaptics.conf
nelle distribuzioni basate su Arch Linux, (la prima parte "InputClass" è per la correzione del clic centrale multi-touch , che è già abilitato in Arch, quindi non dovresti aver bisogno di aggiungerlo):
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"
Spegnimento temporaneo del touchpad durante la digitazione:
Invece di usare i comandi synclient, usa syndaemon:
$ syndaemon -K -i 0.5 -R -d
L' arch wiki afferma che se si salva questo comando nel ~/.xinitrc
file per eseguirlo automaticamente al prossimo accesso. Tuttavia, quando l'ho fatto, non ero a conoscenza del fatto che il comando doveva avvenire prima dell'avvio del desktop ( exec DESKTOP.session
comando). Dopo aver giocato con un sacco di altri file di configurazione e aver appreso un sacco di informazioni sul display manager SLiM, ho finalmente capito che il comando doveva solo essere spostato più in alto nel file, poiché i comandi dopo l'avvio del desktop non verranno eseguiti fino a quando il desktop è smesso.