Come disabilito il touchpad durante la digitazione?


21

È impossibile scrivere in questo modo, il testo viene eliminato, le finestre cambiano, le schede casuali si aprono. Ho provato tutte le soluzioni che ho trovato, ma nessuna le ha effettivamente risolte (alcune non funzionano nemmeno)

Ho provato a installare l'indicatore del touchpad, ho provato ad aggiungere un'opzione syndaemon dall'applicazione di avvio, ho provato lo stesso ma dal terminale, niente funziona.

Voglio solo disabilitare completamente il touchpad durante la digitazione, nessuno scorrimento, nessuno spostamento del cursore, niente.


1
È molto facile. Corri xinput disable <ID>. L'ID che puoi trovare per xinputcomando. Ma suggerisco l'installazione libinput, dovrebbe risolvere i problemi.
Pilota 6

2
@ pilot6 Siamo spiacenti, volevo dire che voglio disabilitarlo solo durante la digitazione, non sempre.
MichaelX,

Qual è la versione di Ubuntu?
Pilota 6

@ Pilot6 16.04.1
MichaelX,

Risposte:


22

Suggerisco di installarlo libinputcon algoritmi "disabilita durante la digitazione" e "rilevamento palmare" molto migliori.

Correre

sudo apt install xserver-xorg-input-libinput

e riavviare la sessione della GUI o riavviare.

Se è necessario "toccare per fare clic", è possibile aggiungere

Option "Tapping" "true"

alla sezione touchpad di /usr/share/X11/xorg.conf.d/90-libinput.conf.

Tutte le opzioni sono disponibili nella pagina del manuale .

Se stai usando Ubuntu 16.04 con lo -hwe-16.94stack, dovrai installare il xserver-xorg-input-libinput-hwe-16.04pacchetto invece di xserver-xorg-input-libinput.

È possibile verificare quale stack HWE è installato controllando se xserver-xorgo il xserver-xorg-hwe-16.04pacchetto è installato.


+1 per la migliore risposta dopo l' OP ha cambiato la domanda.
WinEunuuchs2Unix

Ho suggerito lo stesso in un commento anche prima che OP chiarisse la domanda.
Pilota 6

Avevo letto il tuo commento quando era la prima attività dopo che il thread è stato sorpreso. Scusa, ho dimenticato di sollevare il commento, quindi sto male con quello. Rettificato :)
WinEunuuchs2Unix

2
Lo scorrimento dovrebbe essere normale, non "naturale". È possibile invertirlo, ma sembra che tu abbia usato naturale prima.
Pilota 6

1
L'opzione è "NaturalScrolling". Prova "vero" e "falso" per ottenere ciò che desideri. "Falso" è l'impostazione predefinita.
Pilota 6

10

Apri Impostazioni di sistema -> Mouse e touchpad : nella sezione Touchpad passa da ONaOFF

inserisci qui la descrizione dell'immagine

Ulteriori informazioni per gli altri utenti che leggono questo post: la risposta è stata scritta prima che il contenuto della domanda venisse modificato, originariamente la domanda era: "Una vera soluzione per disabilitare il touchpad? Voglio solo disabilitare completamente il touchpad, nessuno scorrimento, nessun spostamento del cursore, niente ". - Quindi la risposta di @ Pilot6 è la soluzione molto migliore per quello che la versione attuale della domanda sta chiedendo!


1
Scusate. Errore mio. Ho sbagliato il titolo. Voglio disabilitare il touchpad durante la digitazione, non disabilitarlo sempre.
MichaelX,


3

Ai miei occhi, palmdetect non è esattamente "disabilita durante la digitazione", perché questa funzione non considera realmente ciò che sta accadendo sulla tastiera. Nel mio caso, non tocco permanentemente il pad durante la digitazione, quindi il rilevamento non ha funzionato correttamente. Sullo stesso link che HarlemSquirrel ha già pubblicato , c'è anche una seconda soluzione che esegue esattamente ciò che è richiesto (nel PO modificato):

L'uso di syndaemon syndaemon monitora l'attività della tastiera e disabilita il touchpad durante la digitazione. Ha diverse opzioni per controllare quando si verifica la disabilitazione. Visualizzali con $ syndaemon -hAd esempio, per disabilitare il tocco e lo scorrimento per 0,5 secondi dopo ogni pressione di un tasto (ignorando i tasti modificatori come Ctrl), usa

syndaemon -i 0.5 -t -K -R

Dopo aver determinato le opzioni che ti piacciono, dovresti usare il tuo login manager o xinitrc per farlo funzionare automaticamente all'avvio di X. L'opzione -d farà partire in background come demone.


Ho confermato che funziona su Ubuntu 19.04 LTS che esegue il desktop Gnome standard. Questo è con il synclient -l | grep PalmDetectritorno PalmDetect = 1(che è stato abilitato per impostazione predefinita, non dalle mie modifiche). Ciò implica, a me, che solo avendo synclient's PalmDetectset a 1 non è la soluzione, la risposta è.
bgoodr,

0

Questo è molto simile a Come disabilitare un touchpad usando la riga di comando? che consiglia il programma synclient.

Se si dispone di un touchpad Synaptics, è possibile associare i tasti di scelta rapida per spegnere e riaccendere il pad

  • touchpad sincrono Off = 1
  • touchpad sincrono Off = 0

Questo risponde alla domanda relativa alla funzione "disabilita durante la digitazione" automatica?
Pilota 6

Non lo fa automaticamente, ma l'ho trovato utile e non richiede l'aggiunta di un altro pacchetto. Ad ogni modo è buono. Il tuo è automatico; il mio mentre il manuale è valido anche per la domanda del PO.
Rache,
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.