Far funzionare Synaptics Palm Detection su Ubuntu 11.04


8

Attualmente sto usando un MacBook Pro (5,5) con Ubuntu 11.04. Tutto funziona alla grande tranne il rilevamento del palmo con il driver Synaptics. Se uso il driver "multitouch", il rilevamento del palmo funziona alla grande. In passato è quello che ho fatto, ma il driver multitouch non spegne il trackpad durante la digitazione e, date le dimensioni del trackpad, è difficile da evitare. ;)

Ho giocato con le varie impostazioni per un po '(sia attraverso la GUI sia aggiungendo opzioni alla mia configurazione di Xorg) ma nulla sembra cambiare il comportamento del trackpad. Vedo che le mie impostazioni stanno diventando effettive tramite il synclient, semplicemente non sembra cambiare nulla.

Qualcuno è riuscito a farlo funzionare? Sto iniziando a pensare che il problema sia specifico di Ubuntu, ci sono molte pagine su Internet che affermano di aver funzionato.

Risposte:


8

Sul mio vecchio Thinkpad (T61P), non ho mai avuto problemi. Sul mio nuovo T420 con Ubuntu Natty, non sono rimasto soddisfatto di Palm Detection (il mio pollice colpisce sempre il touchpad mentre utilizzo il trackpoint o digito anche se ho impostato il touchpad per disabilitare durante la digitazione). Ho cercato e cercato una soluzione inutilmente e alla fine ho trovato una soluzione per me stesso.

Usando gpointing-device-settings, avevo già le impostazioni di rilevamento alla loro pressione più stretta e minima, ma non era abbastanza.

Ho finito per abbassare il parametro di larghezza per un palmo rilevato (PalmMinWidth) e anche la pressione necessaria per rilevare un palmo (PalmWinZ) usando xinput. Modificandoli in modo indipendente, abbassando PalmMinWidth sembrava funzionare meglio.

Ecco la pagina man pertinente:

man synaptics

Elenca i tuoi parametri correnti ("SynPS / 2 Synaptics TouchPad" è il nome del mio dispositivo):

xinput list-props "SynPS/2 Synaptics TouchPad"

Ecco la linea pertinente:

Synaptics Palm Dimensions (274):    9, 199

Abbassa i parametri rilevanti:

sudo xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 100

Controlla i risultati:

xinput list-props "SynPS/2 Synaptics TouchPad"
...
Synaptics Palm Dimensions (274):    4, 100
...

Infine, ho aggiunto quella riga a ~ / .xsessionrc che applica l'impostazione all'accesso.

echo 'xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 150' >> ~/.xsessionrc

Ognuno è diverso, quindi giocherellare con i numeri secondo necessità. Ho il trackpoint su cui ripiegare, quindi posso giocare senza creare alcun problema per me stesso quando scelgo parametri errati. In bocca al lupo.


1
Grazie, funziona perfettamente anche con Ubuntu 13.04. Ubuntu è davvero fantastico.
Natwar Singh

1
È possibile determinare se un determinato touchpad supporta il rilevamento del palmo esaminando la Synaptics Capabilitiesproprietà. Il settimo bit indica se il rilevamento del palmo è supportato.
bgamari,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.