Come disabilitare il touchpad durante la digitazione (Ubuntu 18.04)?


13

L'ho chiesto un anno fa, con il nuovo (terribile) aggiornamento 18.04, la correzione è stata rimossa e riapplicare non funziona.

Ho un laptop e durante la digitazione il palmo della mano tocca il touchpad, il che fa muovere il mouse, chiude le schede da solo, elimina le parole, apre i programmi e tutte le altre azioni.

Voglio disabilitarlo durante la digitazione, allo stesso modo in cui Windows lo fa automaticamente.

Questa è la domanda precedente, la risposta accettata ha funzionato per me nel 16.04, ma non funziona più. Come disabilitare il touchpad durante la digitazione?

Si noti che eseguendo il comando indicato nella risposta accettata si ottiene questo:

Ingresso:

sudo apt install xserver-xorg-input-libinput

Produzione:

xserver-xorg-input-libinput is already the newest version (0.27.1-1).
The following packages were automatically installed and are no longer required:
  libgnome-keyring-common libgnome-keyring0 libnih-dbus1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Sì, ho riavviato il mio laptop.


Hai provato da tweaks di gnome?
PRATAP

Puoi provare a usare syndaemon, come descrive questa risposta .
earthmeLon

@earthmeLon Già provato, non funziona bene. Quello del 16.04 funzionava perfettamente.
MichaelX,

@PRATAP Ho usato le modifiche di gnome solo una volta per una skin o qualcosa del genere, sai se ha un'opzione per questo?
MichaelX,

Risposte:


11

L'ho fatto in questo modo:

sudo apt remove xserver-xorg-input-synaptics
sudo apt install xserver-xorg-input-libinput
sudo reboot

Sul mio computer li avevo entrambi, quindi synapticsera predefinito, eliminarlo mi ha aiutato. Non dimenticare di riavviare.


1
Questo ha funzionato per me (Lenovo X1 Carbon con Ubuntu 18.04 LTS).
ilmarinen,

2
Mi sono imbattuto in questo nel 19.10 dopo aver installato gnome, kubuntu e una manciata di altri ambienti desktop con cui stavo sperimentando. Ha funzionato prima e non ha funzionato di nuovo fino a quando non ho fatto quanto sopra.
mlissner

1
Funziona anche per me (Latitude 7390). Ultimamente ho giocato con diversi ambienti desktop.
Degraw

Ha funzionato per me. Qualche novità: la prima volta che ho riavviato non riuscivo a vedere la casella per digitare la password, anche se digitandola e premendo invio ha funzionato, e la prossima volta che ho riavviato tutto andava bene.
Lucas,

1
@Lucas puoi avere "Tab on click" con libinput. Vai alle impostazioni "Mouse e touchpad".
Vadim K,

4

Installa gnome-tweaks

sudo apt install gnome-tweaks

e aprilo.

Nella scheda Tastiera e mouse troverai nella finestra principale sotto Touchpad l' opzione Disabilita durante la digitazione .

inserisci qui la descrizione dell'immagine


5
Non funziona Quale tema stai usando?
MichaelX,

Sto usando un tema MacOS ... Tuttavia, l'apertura gnome-tweaks &dovrebbe visualizzare questo menu.
abu_bua,

3
Viene visualizzato il menu, selezionando quell'opzione non si risolve il problema.
MichaelX,

4
Riavviato il computer, semplicemente non funziona.
MichaelX,

1
Questo non funziona neanche per me il 18.10.
CPBL

1

Installa l' Touchpad Indicatorestensione GNOME. Perfetto.

https://extensions.gnome.org/extension/131/touchpad-indicator/

Accendi e spegni facilmente il touchpad, il trackpoint, il dito finto, il touchscreen o un dispositivo penna dal pannello superiore. Facoltativamente, disabilitare automaticamente alcuni o tutti i dispositivi quando è collegato un mouse e riattivarli quando sono scollegati.


1
L'ho provato prima, non offre quello che sto cercando.
MichaelX,

Questo non funziona nel 18.04
chovy

@chovy Credo che la touchpad-indicatorv2.2.1 nei repository di Ubuntu funzioni comunque.
heynnema,

1

Ho provato in molti modi che non ha funzionato. Finalmente fondato con questo link qui sotto: https://help.ubuntu.com/community/SynapticsTouchpad

Tipo: xinput list trova l'ID del tuo touchpad. Ad esempio è "7"

Genere: xinput --watch-props 7

Trova le linee "Rilevamento palmare" e "Dimensione palmare". Ci sarà un numero tra parentesi vicino a queste righe. Ad esempio Palm Detection = (400) Palm Dimension = 401

Apri una nuova scheda o Nuova finestra

Tipo: xinput --set-prop 7 "400" 1 Tipo: xinput --set-prop 7 "401" 1, 100 dopo la modifica di queste impostazioni è necessario visualizzare le modifiche con la scheda precedente, ad esempio Proprietà "Dimensioni palmare Synaptics" modificate. Per la dimensione del palmo puoi trovare la soluzione migliore per te.


0

Supponendo che il tuo sistema stia utilizzando libinput, non sinaptici, ecco la correzione. Copia il seguente posto in /etc/X11/xorg.conf.d/90-libinput.conf. È necessario disconnettersi per attivare un nuovo caricamento di X11.

La modifica che ha effetto sul touchpad durante la digitazione è nella penultima riga. Nel mio caso, ho una piastra della caldaia che canalizza tutte le azioni sul driver libinput, che potrebbe non essere strettamente necessario. Tuttavia, sono certo che l'ultima strofa sia il tuo proiettile magico.

# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "MyTouchpad"
        MatchIsTouchpad "on"
        Driver "libinput"
        Option "Tapping" "on"
        Option "DisableWhileTyping" "on"
EndSection
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.