
Ich schaute aufProbleme mit dem Ubuntu-Touchpad – der Mauszeiger springt herum, aber mein Problem ist etwas anders.
Der Mauszeiger springt nicht an eine bestimmte Stelle. Stattdessen reagiert er „zu stark“, wenn ich versuche, das Mauspad zu benutzen. Wenn ich beispielsweise meinen Finger direkt über das Mauspad halte, ohne es zu berühren (zumindest habe ich kein taktiles Feedback), bewegt sich der Mauszeiger trotzdem.
Solange meine Touchpad-Geschwindigkeit hoch ist, wird es sehr ärgerlich. Wenn ich beispielsweise meinen Finger vom Mauspad nehme, bewegt/springt der Mauszeiger ein wenig.
xinput list
gibt mir folgendes:
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=11 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ TOSHIBA Web Camera - HD: TOSHIB id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ Toshiba input device id=13 [slave keyboard (3)]
Das Problem ist tolerierbar, solange ich Touchpad Speed
die Mindesteinstellung verwende. Trotzdem möchte ich es vollständig beheben.
Wenn ich das nicht beheben kann, wie kann ich dann sicher sein, dass bei einem neuen Laptop kein ähnliches Problem auftritt?
Antwort1
Ich habe diese Antwort bereits gepostetanderswo, aber ich denke, dass dies auch auf diese Situation zutreffen könnte.
Listen Sie alle Eigenschaften Ihrer Maus/Ihres Touchpads auf, indem Sie xinput --list-props 11
(meine Touchpad-ID ist 11, deine wird anders sein) und sehen Sie sich die ID der Eigenschaft an Device Accel Constant Deceleration
.
Geben Sie nun den Befehl xinput --set-prop 11 268 0.3
(meine Touchpad-Verzögerungseigenschafts-ID ist 268, Ihre wird anders sein), um die Verzögerung Ihrer Maus/Ihres Touchpads zu verringern.
Da es ziemlich mühsam ist, diese beiden Befehle bei jeder Anmeldung einzugeben, fügen Sie diese beiden Befehle am Ende der /home/{your user name}/.bashrc
Datei ein, damit sie bei jeder Anmeldung automatisch ausgeführt werden.
Diese Lösung hat jedoch einen kleinen Fehler. Mit der Zeit werden Sie feststellen, dass Ihre Maus-/Touchpad-ID häufig zwischen mehreren Werten wechselt. Das haben Sie vielleicht auch schon gesehen. Sie können dies umgehen, indem Sie die Befehle mit all diesen Werten eingeben. Gestern war meine Touchpad-ID beispielsweise 11, aber heute, nachdem ich ausgeführt habe xinput --list
, habe ich gesehen, dass sich meine Touchpad-ID auf 13 geändert hat. Anstatt nur eines einzigen Befehls xinput --set prop 11 268 0.3
gebe ich jetzt also zwei Befehle ein:
xinput --set-prop 11 268 0.3
xinput --set-prop 13 268 0.3
am Ende der ~/.bashrc
Datei.
Wenn Sie sich jetzt anmelden, sehen Sie etwas Seltsames über dem Terminal, etwa property '268' doesn't exist, you need to specify its type and format
. Das liegt daran, dass einer der beiden Befehle, die Sie in die ~/.bashrc
Datei eingegeben haben, nicht die Eigenschaft 268 hat, und daher diese stderr-Meldung (Standardfehler). Wenn Ihnen dieser dumme Fehler nichts ausmacht, können Sie ihn ignorieren, andernfalls geben Sie einen clear
Befehl unter diesen beiden Befehlen in der ~/.bashrc
Datei ein. Nach der Ausführung dieser beiden Befehle wird das Terminal jetzt auch jedes Mal gelöscht.