Wie deaktiviere ich das Touchpad während der Eingabe (Ubuntu 18.04)?


12

Ich habe dies vor einem Jahr gefragt, mit dem neuen (schrecklichen) Upgrade 18.04 wurde das Update entfernt und das erneute Anwenden funktioniert nicht.

Ich habe einen Laptop, und während des Tippens berührt meine Handfläche das Touchpad, wodurch sich die Maus bewegt, Registerkarten von selbst schließt, Wörter löscht, Programme öffnet und alle anderen Aktionen.

Ich möchte es während der Eingabe deaktivieren, genauso wie Windows es automatisch tut.

Dies ist die vorherige Frage, die akzeptierte Antwort hat in 16.04 für mich funktioniert, funktioniert aber nicht mehr. Wie deaktiviere ich das Touchpad während der Eingabe?

Beachten Sie, dass das Ausführen des in der akzeptierten Antwort genannten Befehls Folgendes ergibt:

Eingang:

sudo apt install xserver-xorg-input-libinput

Ausgabe:

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.

Ja, ich habe meinen Laptop neu gestartet.


Haben Sie es mit Gnome Tweaks versucht?
PRATAP

Sie können versuchen syndaemon, wie in dieser Antwort beschrieben.
EarthmeLon

@earthmeLon Schon versucht, funktioniert nicht gut. Der in 16.04 funktionierte perfekt.
MichaelX

@PRATAP Ich habe Gnome Tweaks nur einmal für einen Skin oder so verwendet. Weißt du, ob es eine Option dafür gibt?
MichaelX

Antworten:


10

Ich habe es so gemacht:

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

Auf meinem Computer hatte ich beide, also synapticswar es Standard, das Löschen half mir. Vergessen Sie nicht, neu zu starten.


1
Dies funktionierte bei mir (Lenovo X1 Carbon mit Ubuntu 18.04 LTS).
Ilmarinen

2
Ich bin in 19.10 darauf gestoßen, nachdem ich Gnome, Kubuntu und eine Handvoll anderer Desktop-Umgebungen installiert hatte, mit denen ich experimentiert habe. Ich habe vorher gearbeitet und erst wieder gearbeitet, als ich das oben genannte getan habe.
mlissner

1
Funktioniert auch für mich (Latitude 7390). Ich habe in letzter Zeit mit verschiedenen Desktop-Umgebungen herumgespielt.
Degraw

4

Installieren Sie Gnome-Tweaks

sudo apt install gnome-tweaks

und öffne es.

Unter der Registerkarte Tastatur & Maus finden Sie im Hauptfenster unter Touchpad den Schalter Während der Eingabe deaktivieren .

Geben Sie hier die Bildbeschreibung ein


5
Funktioniert nicht Welches Thema verwendest du?
MichaelX

Ich verwende ein MacOS-Thema. Beim Öffnen gnome-tweaks &sollte jedoch dieses Menü angezeigt werden.
abu_bua

3
Das Menü wird angezeigt. Wenn Sie diese Option auswählen, wird das Problem nicht behoben.
MichaelX

4
Computer neu gestartet, es funktioniert einfach nicht.
MichaelX

1
Dies funktioniert bei mir auch am 18.10 nicht.
CPBL

1

Installieren Sie die Touchpad IndicatorGNOME-Erweiterung. Perfekt.

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

Schalten Sie das Touchpad, den Trackpoint, die Fingertouch, den Touchscreen oder ein Stiftgerät einfach über das Bedienfeld ein und aus. Deaktivieren Sie optional automatisch einige oder alle Geräte, wenn eine Maus angeschlossen ist, und aktivieren Sie sie erneut, wenn Sie den Stecker ziehen.


1
Ich habe das schon einmal versucht, es bietet nicht das, wonach ich suche.
MichaelX

Dies funktioniert nicht in 18.04
Chovy

@chovy Ich glaube, dass touchpad-indicatorv2.2.1 in den Ubuntu-Repos funktioniert.
Heynnema

1

Ich habe viele Möglichkeiten ausprobiert, die nicht funktionierten. Endlich gegründet mit diesem Link unten: https://help.ubuntu.com/community/SynapticsTouchpad

Typ: xinput list Finden Sie Ihre Touchpad-ID. Zum Beispiel ist es "7"

Art: xinput --watch-props 7

Suchen Sie die Zeilen "Palm Detection" und "Palm Dimension". In Klammern neben diesen Zeilen steht eine Zahl. Zum Beispiel Palm Detection = (400) Palm Dimension = 401

Öffnen Sie eine neue Registerkarte oder ein neues Fenster

Typ: xinput --set-prop 7 "400" 1 Typ: xinput --set-prop 7 "401" 1, 100 Nach dem Ändern dieser Einstellungen müssen die Änderungen auf der vorherigen Registerkarte wie die Eigenschaft 'Synaptics Palm Dimensions' geändert werden. Für die Handflächenabmessung finden Sie am besten Passungen für Sie.


0

Angenommen, Ihr System verwendet Libinput und keine Synaptik. Hier ist die Korrektur. Kopieren Sie die folgende Stelle in /etc/X11/xorg.conf.d/90-libinput.conf. Muss sich abmelden, um ein erneutes Laden von X11 auszulösen.

Die Änderung, die sich während der Eingabe auf das Touchpad auswirkt, befindet sich in der vorletzten Zeile. In meinem Fall habe ich eine Kesselplatte, die die gesamte Aktion an den libinput-Treiber weiterleitet, was möglicherweise nicht unbedingt erforderlich ist. Ich bin mir jedoch sicher, dass die letzte Strophe Ihre magische Kugel ist.

# 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.