Wie kann ich verhindern, dass der Cursor von der gewünschten Position ganz links auf dem Bildschirm springt?

9

Ich habe kürzlich einen Dell Inspiron-Laptop mit Ubuntu Linux 14.04 gekauft. Ich liebe Linux und den Laptop, aber ich habe Probleme mit dem Touchpad. Fast jedes Mal, wenn ich mit der Maus über etwas schwebe, auf das ich klicken möchte, springt der Cursor von der gewünschten Stelle ganz links auf dem Bildschirm, häufig bis zum Papierkorb. Ich frage mich, ob das Problem darauf zurückzuführen ist, dass das Touchpad überempfindlich ist. Kann ich irgendetwas tun?

Vielen Dank,

Mx

MadBow1
quelle
Haben Sie die Synaptikeinstellungen überprüft und versucht, die Empfindlichkeit zu verringern?
Benjamin Button
1
Ich weiß nicht , ob Ihr Problem mit der Geschwindigkeit der Maus oder Empfindlichkeit ohnehin ändern versuchen Zeigergeschwindigkeit von Touch-Pad und Maus auf Systemeinstellungen i.stack.imgur.com/P2VcX.png
Mohamed Slama
Wenn es nicht funktioniert, versuchen Sie diese Antwort askubuntu.com/a/257844/464430
Mohamed Slama
Ich habe das gleiche Problem: Verwenden Sie zwei Hände auf dem Trackpad, wobei einer unten links zum Klicken und der andere den Mauszeiger bewegt?
Steve Kroon
@MohamedSlama Das Problem scheint nicht die Geschwindigkeit der Maus / des Trackpads zu sein, sondern die Empfindlichkeit des Trackpads, die Berührungen / Gesten erkennt, die nicht tatsächlich vorhanden sind oder nur leichte Pinsel über das Trackpad sind, die nicht als Steuerung interpretiert werden sollen.
Steve Kroon

Antworten:

3

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 synclientfü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.

Cbhihe
quelle
Danke für die Vorschläge. Ich habe eine ganze Menge mit xinput und synclient herumgespielt, um dies zu beheben, aber ich dachte nicht, dass es FingerLow / FingerHigh sein könnte, das die Probleme verursacht. Werde das ausprobieren und sehen, ob es hilft. @ MadBow1 - kannst du es auch versuchen?
Steve Kroon
Fingerhigh = 60 reagiert also nicht sehr, und wenn Sie es auf 40 verschieben, wird das Problem nicht behoben. Ich versuche jetzt 50; Beachten Sie jedoch, dass dies nicht durch "falsches Bürsten der Tastatur während der Eingabe" verursacht wird. Dies geschieht, wenn ich mit beiden Händen auf dem Touchpad navigiere.
Steve Kroon
okay. Dann müssen Sie sich möglicherweise andere Eigenschaften ansehen. Ich hatte nicht bemerkt, dass das dein Problem war. Für zukünftige Leser Ihres Threads wäre es vorteilhaft, wenn Sie dies in Ihrer ursprünglichen Frage klarstellen würden. Wenn Sie immer noch Probleme haben, kann ich versuchen, Ihnen bei der Ermittlung der richtigen Eigenschaft zu helfen, die Sie optimieren sollten. Es ist kein FingerHigh, um sicher zu sein.
Cbhihe
Nicht mein ursprünglicher Beitrag, aber er wurde in den Kommentaren klargestellt. Als Update bleiben die Symptome bei FingerHigh = 50 bestehen. Es scheint, ich möchte etwas anderes. Ist der Abstand zwischen den Fingern für "Zwei-Finger" -Ereignisse begrenzt? Ich sehe jetzt, dass ich mit meinen Fingern auf den gegenüberliegenden Seiten des Touchpads mit zwei Fingern scrollen kann, sodass ich mir vorstellen kann, dass er die Finger jeder Hand aufnimmt vielleicht als getrennte Finger.
Steve Kroon
SteveKroon: Mein schlechtes. Ich hatte beim Schreiben meines durchlässigen Kommentars den Eindruck, dass Sie der Autor von OP waren. Ich warte auf die Antwort von @ MadBow1, um zu sehen, ob meine Lösung für ihr mögliches "Sensitivitäts" -Problem geeignet ist ... Denken Sie daran, dass Sie nicht der Autor dieser Frage sind. Wenn Sie eine eigene Frage oder ein angeblich anderes Problem haben, posten Sie einen neuen Thread, und ich werde versuchen, Ihnen ebenfalls zu helfen. Alles andere wie eine Lösung zur Lösung Ihres spezifischen Problems anstelle von OPs wäre Thread-Hijacking. Absolut keine Beleidigung hier beabsichtigt! Ich kann dir auch helfen. :-)
Cbhihe