Wie deaktiviere ich das Touchpad während der Eingabe?

21

Es ist unmöglich, auf diese Weise zu schreiben, Text wird gelöscht, Fenster ändern sich, zufällige Tabs werden geöffnet. Ich habe jede Lösung ausprobiert, auf die ich gestoßen bin, aber keine hat sie tatsächlich gelöst (einige funktionieren nicht einmal)

Ich habe versucht, die Touchpad-Anzeige zu installieren. Ich habe versucht, eine Syndaemon-Option aus der Startanwendung hinzuzufügen. Ich habe dasselbe versucht, aber vom Terminal aus funktioniert nichts.

Ich möchte nur das Touchpad vollständig deaktivieren, während Sie tippen, nicht scrollen, nicht den Cursor bewegen, nichts.

MichaelX
quelle
1
Es ist sehr leicht. Rennen xinput disable <ID>. Die ID finden Sie per xinputBefehl. Aber ich schlage vor zu installieren libinput, es sollte die Probleme lösen.
Pilot6
2
@ pilot6 Sorry, ich wollte sagen, dass ich es nur während des Tippens deaktivieren möchte, nicht die ganze Zeit.
MichaelX
Was ist die Ubuntu-Version?
Pilot6
@ Pilot6 16.04.1
MichaelX

Antworten:

22

Ich schlage vor, libinputes zu installieren , hat viel bessere Algorithmen für "Deaktivieren beim Tippen" und "Handflächenerkennung".

Lauf

sudo apt install xserver-xorg-input-libinput

und starten Sie die GUI-Sitzung neu oder starten Sie neu.

Wenn Sie "Tippen zum Klicken" benötigen, können Sie hinzufügen

Option "Tapping" "true"

zum Touchpad-Bereich von /usr/share/X11/xorg.conf.d/90-libinput.conf.

Alle Optionen finden Sie auf der Handbuchseite .

Wenn Sie Ubuntu 16.04 mit dem -hwe-16.94Stack verwenden, müssen Sie das xserver-xorg-input-libinput-hwe-16.04Paket anstelle von installieren xserver-xorg-input-libinput.

Sie können überprüfen, welcher HWE-Stack installiert ist, indem Sie prüfen, ob xserver-xorgoder welches xserver-xorg-hwe-16.04Paket installiert ist.

Pilot6
quelle
+1 für beste Antwort nach OP geänderter Frage.
WinEunuuchs2Unix
Ich schlug dasselbe in einem Kommentar vor, noch bevor OP die Frage klärte.
Pilot6
Ich hatte deinen Kommentar gelesen, als es die erste Aktivität war, nachdem der Thread erschrocken war. Tut mir leid, dass ich vergessen habe, den Kommentar abzugeben, dann bin ich damit nicht einverstanden.
Berichtigt
2
Das Scrollen sollte normal und nicht "natürlich" sein. Es ist möglich, es umzukehren, aber es sieht so aus, als hätten Sie es schon einmal natürlich verwendet.
Pilot6
1
Die Option ist "NaturalScrolling". Versuchen Sie "true" und "false", um das zu erhalten, was Sie wollen. "Falsch" ist die Standardeinstellung.
Pilot6
10

Öffnen Sie Systemeinstellungen -> Maus & Touchpad : Wechseln Sie im Bereich Touchpad von ONzuOFF

Bildbeschreibung hier eingeben

Zusätzliche Informationen für andere Benutzer, die diesen Beitrag lesen: Die Antwort wurde geschrieben, bevor der Inhalt der Frage geändert wurde. Ursprünglich lautete die Frage: "Eine tatsächliche Lösung zum Deaktivieren des Touchpads? Ich möchte das Touchpad nur vollständig deaktivieren, nicht scrollen, nicht bewegen Cursor, nichts. " - Die Antwort von @ Pilot6 ist also die viel bessere Lösung für die Frage, nach der die aktuelle Version der Frage fragt!

cl-netbox
quelle
1
Es tut uns leid. Mein Fehler. Ich habe den Titel durcheinander gebracht. Ich möchte das Touchpad während der Eingabe deaktivieren, nicht die ganze Zeit.
MichaelX
3

Sie können dies auch mit Synaptics tun.

synclient PalmDetect=1

Das ist nicht permanent, aber Sie können dies tun, indem Sie die folgende Datei erstellen oder bearbeiten und hinzufügen Option "PalmDetect" "1"

# /etc/X11/xorg.conf.d/70-synaptics.conf
Section "InputClass"
  Identifier "touchpad"
  Driver "Synaptics"
    Option "PalmDetect" "1"
EndSection

https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Disable_touchpad_while_typing

HarlemSquirrel
quelle
3

In meinen Augen ist palmdetect nicht gerade "während des Tippens deaktivieren", da diese Funktion nicht wirklich berücksichtigt, was auf der Tastatur geschieht. In meinem Fall berühre ich das Pad während der Eingabe nicht dauerhaft, sodass die Erkennung nicht richtig funktioniert hat. Unter demselben Link, den HarlemSquirrel bereits gepostet hat , gibt es auch eine zweite Lösung, die genau das tut, was angefordert wird (im modifizierten OP):

Syndaemon verwenden syndaemon überwacht die Tastaturaktivität und deaktiviert das Touchpad während der Eingabe. Es stehen verschiedene Optionen zur Verfügung, mit denen Sie steuern können, wann die Deaktivierung erfolgt. Zeigen Sie sie mit an. $ syndaemon -hUm beispielsweise das Antippen und Scrollen nach jedem Tastendruck für 0,5 Sekunden zu deaktivieren (Modifikatortasten wie Strg ignorieren), verwenden Sie

syndaemon -i 0.5 -t -K -R

Nachdem Sie die gewünschten Optionen festgelegt haben, sollten Sie Ihren Anmeldungsmanager oder xinitrc verwenden, damit er beim Start von X automatisch ausgeführt wird. Mit der Option -d wird es im Hintergrund als Daemon gestartet.

Daniel Alder
quelle
Ich habe bestätigt, dass dies auf Ubuntu 19.04 LTS funktioniert, auf dem der Gnome-Standarddesktop ausgeführt wird. Dies ist mit der synclient -l | grep PalmDetectRückkehr PalmDetect = 1(die standardmäßig aktiviert wurde, nicht durch meine eigenen Änderungen). Dies bedeutet, zu mir, dass nur mit synclients‘ PalmDetectauf 1 gesetzt ist nicht die Lösung, Ihre Antwort.
15.
0

Dies ist sehr ähnlich zu Wie deaktiviere ich ein Touchpad über die Befehlszeile? welches das synclient programm empfiehlt.

Wenn Sie ein Synaptics-Touchpad besitzen, können Sie Hotkeys zum Ein- und Ausschalten des Pads verwenden

  • synclient TouchpadOff = 1
  • synclient TouchpadOff = 0
Rache
quelle
Beantwortet dies die Frage bezüglich der automatischen Funktion "Deaktivieren während der Eingabe"?
Pilot6
Dies geschieht nicht automatisch, aber ich fand es nützlich und erfordere nicht das Hinzufügen eines weiteren Pakets. So oder so ist gut. Ihre ist automatisch; meins während Handbuch gilt auch für die Frage des OP.
Rache