Qualche tempo fa abbiamo discusso di diversi modi per disabilitare automaticamente il touchpad durante la digitazione in Ubuntu e le sue varianti. Oggi vedremo ancora un altro modo per farlo con Syndaemon in sistemi simili a Ubuntu. Syndaemon è un programma a riga di comando che monitora l'attività della tastiera e disabilita il touchpad quando viene utilizzata la tastiera. Poiché il touchpad è disabilitato, il puntatore del mouse non salterà o si sposterà casualmente su tutto lo schermo quando si posiziona accidentalmente il palmo della mano sul touchpad. Syndaemon ti aiuta a evitare il tocco accidentale del palmo della mano che incasina la scrittura ogni volta che digiti qualcosa di importante. Tieni presente che non disabiliterà del tutto il Touchpad in modo permanente, ma solo durante la digitazione.
Installa Syndaemon su Ubuntu
Syndaemon è installato come parte di xserver-xorg-input-synaptics pacchetto su Ubuntu. Per installarlo su Ubuntu, esegui:
$ sudo apt install xserver-xorg-input-synaptics
Sull'ultima versione di Ubuntu 18.04 LTS, non sono riuscito a installare il pacchetto "xserver-xorg-input-synaptics" a causa di un problema di dipendenza.
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: xserver-xorg-input-synaptics : Depends: xserver-xorg-core (>= 2:1.18.99.901) E: Unable to correct problems, you have held broken packages.
In tal caso, installa invece il seguente pacchetto:
$ sudo apt install xserver-xorg-input-synaptics-hwe-18.04
Disabilita il touchpad durante la digitazione in Ubuntu utilizzando Syndaemon
Per disabilitare automaticamente il Touchpad mentre digiti sulla tastiera, esegui il seguente comando:
$ syndaemon -i 1 -t -K -R -d
Analizziamo il comando precedente e vediamo cosa fa ogni argomento.
- -i :Definisce quanti secondi attendere dopo l'ultima pressione del tasto prima di abilitare il touchpad. Nel mio caso, ho impostato 1 secondo. Il valore predefinito è 2,0 secondi.
- - t :Disattiva solo le funzioni di tocco e scorrimento, non i movimenti del mouse, in risposta all'attività della tastiera.
- -K :ignora le combinazioni Modificatore+Tasto.
- -R :utilizza l'estensione XRecord per rilevare l'attività della tastiera invece di eseguire il polling dello stato della tastiera.
- -d :avvia syndaemon come demone in background.
Tieni presente che questa impostazione non persisterà durante i riavvii del sistema. Devi avviare manualmente questo comando ogni volta per disabilitare il touchpad. Per evitare ciò, puoi farlo partire automaticamente al login come spiegato nella sezione seguente.
Avvio automatico di Syndaemon all'avvio del sistema
Per consentire a Syndaemon di avviarsi automaticamente a ogni riavvio del sistema, aggiungi semplicemente il comando Syndaemon nel tuo ~/.bashrc o ~/.profile file.
$ nano ~/.bashrc
Oppure,
$ nano ~/.profile
Aggiungi il comando:
syndaemon -i 1 -t -K -R -d
Salva e chiudi il file.
Digita il seguente comando per rendere effettive le modifiche.
$ source ~/.bashrc
Oppure,
$ source ~/.profile
Verifica che Syndaemon sia in esecuzione o meno con il comando:
$ ps aux | grep syndaemon ostechnix 14586 0.0 0.0 21868 1108 pts/0 S+ 16:57 0:00 grep --color=auto syndaemon
Per maggiori dettagli, fare riferimento alle pagine man.
$ man syndaemon
Lettura correlata:
- Come abilitare la funzione Riduci a icona al clic per le icone del Dock di Ubuntu
Spero che questo aiuti.