jump to navigation

Disabilitare temporaneamente il touchpad June 18, 2007

Posted by Igor , trackback , send to friend

Carissimi, 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à :

  1. 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.
  2. 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/bash
    OLDSTATE=`synclient -l | grep TouchpadOff | awk '{ print $3 }'`
    let OLDSTATE++
    let NEWSTATE=OLDSTATE%2
    synclient TouchpadOff=$NEWSTATE
    Lo script lo potete poi “bindare” a un tasto o combinazione di tasti per attivarlo facilmente a piacimento.

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 :D . Suggerimenti sono ben accetti.

Ciao a tutti.

Comments»

1. jjs - June 19, 2007

Dire di si, visto le bestemmie che tiro ultimamente :-)

2. Giuseppe Aniello - June 19, 2007

sicuramente è molto utile per me, tnx :)