Angenommen, dies ist auf ein falsches Bürsten Ihres Touchpads während der Eingabe zurückzuführen, können Sie bestimmte Parameter ändern , vorausgesetzt , Ihr Touchpad-Treiber ist gut installiert.
Liste zuerst die Xorg-Eingabegeräte auf.
Die Ergebnisse beziehen sich auf meine derzeitige Maschine und werden in Ihrem Fall anders sein.
$ xinput --list # list of Xorg session input devices
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
Wie Sie sehen können, wird das aktuelle Touchpad als "SynPS / 2 Synaptics TouchPad" gekennzeichnet. Um Ihre Touchpad-Eigenschaften aufzulisten, gehen Sie im Terminal wie folgt vor:
$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281): 282
Synaptics Two-Finger Width (282): 7
Synaptics Two-Finger Scrolling (285): 1, 1
Um die aufgelisteten Eigenschaften im Detail zu verstehen, schlagen Sie nach $ man 4 synaptics
.
"Synaptics Finger" ist hier die Eigenschaft von Interesse:
- Finger Low = 25 <- Wenn der Fingerdruck unter diesen Wert fällt, zählt der Fahrer ihn als Freigabe.
- Finger hoch = 30 <- Wenn der Fingerdruck diesen Wert überschreitet, zählt der Fahrer ihn als Berührung.
Wie Sie sehen, halte ich mein Touchpad gerne auf der empfindlichen Seite. Auf der anderen Seite möchten Sie wahrscheinlich "Finger High" optimieren und auf einen höheren Wert einstellen, 50 oder 60 oder mehr. Es hängt genauso von Ihrer Hardware ab wie von Ihnen. Sie müssen nur experimentieren, um Ihre Hardware an Ihre spezifischen Anforderungen anzupassen. Zum Beispiel:
$ xinput --set-prop [device number] "Synaptics Finger" 25 60 0
In meinem Anwendungsfall würde [Gerätenummer] entsprechen 10
(wie oben von zu sehen $ xinput --list
). Ich habe die Eigenschaft "FingerHigh" von 30 auf 60 erhöht. Dies bedeutet, dass Ihr Touchpad weniger empfindlich für falsche Kontakte wird.
Eine andere Möglichkeit, Ihr Gerät im laufenden Betrieb zu konfigurieren, ohne Ihre Xorg-Sitzung neu starten zu müssen , ist die Verwendung des Dienstprogramms cli synclient
. Es fragt die Synaptics-Treiberoptionen ab und ändert sie. Auf diese Weise können Sie Touchpad-Funktionen anpassen, die nicht über die GUI verfügbar gemacht werden. Man würde Parameter über ein Terminal einstellen:
$ synclient FingerHigh=60
Siehe $ man synclient
für weitere Details.
Obwohl diese Art der Konfiguration nicht permanent ist und einen Neustart nicht überlebt, hilft sie Ihnen beim Experimentieren mit Werten. Sobald Sie mit dem Geräteverhalten zufrieden sind, können Sie die Datei bearbeiten /usr/share/X11/xorg.conf.d/50-synaptics.conf
(<- dies ist der Name meiner eigenen Konfigurationsdatei; Ihr Dateiname kann abweichen.)
Section "InputClass"
Identifier "touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
Option "..." "..."
...
Option "FingerLow" "25"
Option "FingerHigh" "60"
...
EndSection
Das sollte Änderungen während des Neustarts dauerhaft machen, aber diese Änderungen werden wahrscheinlich gelöscht, wenn Sie ein System- oder Treiber-Upgrade durchführen.
HTH. Feedback willkommen.