Ubuntu-Touchpad-Problem – Mauszeiger bewegt sich

Ubuntu-Touchpad-Problem – Mauszeiger bewegt sich

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 listgibt 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 Speeddie 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}/.bashrcDatei 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.3gebe ich jetzt also zwei Befehle ein:

xinput --set-prop 11 268 0.3
xinput --set-prop 13 268 0.3

am Ende der ~/.bashrcDatei.

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 ~/.bashrcDatei 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 clearBefehl unter diesen beiden Befehlen in der ~/.bashrcDatei ein. Nach der Ausführung dieser beiden Befehle wird das Terminal jetzt auch jedes Mal gelöscht.

verwandte Informationen