Ich habe kürzlich ein Upgrade von 17.10 auf 18.04 durchgeführt und das horizontale Scrollen ist invertiert. Natürliches Scrollen hat keinen Einfluss darauf. Vorschläge, wie Sie es wieder ändern können. (Wischen Sie nach links)
off
ändere die
Ich habe kürzlich ein Upgrade von 17.10 auf 18.04 durchgeführt und das horizontale Scrollen ist invertiert. Natürliches Scrollen hat keinen Einfluss darauf. Vorschläge, wie Sie es wieder ändern können. (Wischen Sie nach links)
off
ändere die
Antworten:
Dieses Problem trat auch beim Upgrade auf 18.04 auf. Dies war meine Lösung:
Verwenden Sie xinput list
, um die Geräte-ID Ihres Touchpads zu ermitteln.
Verwenden Sie xinput list-props yourdeviceid
. Dadurch wird eine lange Liste aller Eigenschaften erstellt, die Sie für dieses Gerät bearbeiten können. Wir sind an einer Eigenschaft interessiert, die mit der Bildlaufentfernung zu tun hat. Auf meinem System ist dies der Fall Synaptics Scrolling Distance (283)
. Es sollte zwei Werte haben, auf meinem System (mit aktiviertem natürlichem Bildlauf) waren dies -115, 115
(vertikaler Abstand, horizontaler Abstand). Beachten Sie den Wert in Klammern, in meinem Fall 283 identifizieren wir die Eigenschaft, um sie zu ändern.
Verwenden Sie xinput set-prop yourdeviceid 283 -115, -115
die Werte für 283 und die Bildlaufentfernung und ersetzen Sie sie durch die Werte, die angemessen sind. (Die Änderung besteht darin, beide Werte negativ zu machen, was das gewünschte Ergebnis des "natürlichen" Bildlaufs ergibt.)
Hinweise:
Diese Einstellung bleibt auch nach einem Neustart des Systems nicht erhalten. Dies ist ein eigenständiges Problem. Ich verwende eine .xsessionrc
Datei in meinem Ausgangsverzeichnis, um den Befehl xinput beim Start auszuführen.
Dies wird wahrscheinlich in 17.10 nicht funktionieren, da Wayland seltsame Dinge mit xinput macht.
Sieh dir das an:
https://help.ubuntu.com/community/SynapticsTouchpad
Verwenden Sie die folgenden Befehle, um den Betrag und die Richtung des natürlichen Bildlaufs festzulegen (Plus- oder Minuswerte ändern die Richtung):
synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100
Sie können diesen Befehl in Ihr Autostart-Skript einfügen, um ihn bei der Anmeldung auszuführen.
Hier ist ein kleines Skript, das dies für Sie erledigt
export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
echo "${a} ${b} $((${c}*-1))";
xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
xinput set-prop "${id}" "${a}" "${b}" "${b}"
möchte. Dies würde es idempotent machen. Durch zweimaliges Ausführen des ursprünglichen Skripts wurde der Effekt entfernt
Löschen Sie den xserver-xorg-input-libinput von sudo apt remove xserver-xorg-input-libinput
.
Dann erstelle die Datei /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
mit folgendem Inhalt:
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Nach dem Neustart wurde das Scrolling-Problem für mich gelöst.
Falls dies immer noch ein Problem ist, können Sie Ihre Einstellung auch unter: Einstellung | ändern Geräte | Maus und Touchpad . Dort ermöglicht die Option "natürliches Scrollen" Änderungen im Scrollverhalten.