Disabilitare temporaneamente il touchpad June 18, 2007
Posted by Igor , 2comments , send to friendCarissimi, spesso sento di amici e colleghi che si lamentano del fatto che mentre scrivono a volte il puntatore del mouse si sposta e si finisce a scrivere in posti a caso nella pagina; fortunatamente io non soffro di questo problema. Girovagando per il web mi sono imbattuto su una soluzione a questo problema, a patto di usare i driver synaptics.
Per risolvere il problema dobbiamo innanzitutto modificare il file di configurazione di Xorg (/etc/X11/Xorg.conf) e aggiungere alla sezione relativa al Touchpad la seguente riga:
Option "SHMConfig" "on" così da abilitare la memoria condivisa per la configurazione. Questa opzione abilitata può creare comunque problemi in sistemi multiutente visto che ciascun utente può modificare la configurazione del touchpad.
Fatta la modifica riavviate X con il classico ctrl+alt+backspace. Passiamo ora alla configurazione lato utente, vi propongo 2 possibilità :
- Disabilitare temporaneamente il touchpad mentre si sta scrivendo, questo si può fare facilmente con il comando syndaemon, è sufficiente lanciarlo all’avvio del vostro DM preferito con l’opzione -d per lanciarlo come demone e, se volete, con l’opzione -t per disabilitare solo il tapping e lo scrolling mentre si scrive; il delay di default è di 2 secondi ma potete modificarlo a piacimento con l’opzione -i.
- Creare uno script per attiviare/disattiviare il touchpad eseguendo rispettivamente i comandi: synclient TouchpadOff=1 e synclient TouchpadOff=0. Un esempio di script potrebbe essere il seguente:
#!/bin/bashLo script lo potete poi “bindare” a un tasto o combinazione di tasti per attivarlo facilmente a piacimento.
OLDSTATE=`synclient -l | grep TouchpadOff | awk '{ print $3 }'`
let OLDSTATE++
let NEWSTATE=OLDSTATE%2
synclient TouchpadOff=$NEWSTATE
Sono sicuro che sarà utile a qualcuno, e scusatemi se lo script è orribile ma non ho trovato il modo di fare l’OR di un valore con la bash il comando let
. Suggerimenti sono ben accetti.
Ciao a tutti.
computer science gnu/linux mouse synaptics touchpad