Gibt es eine Einstellung zum Aktivierennatürliches Scrollenfür mein Touchpad?
Die Einstellung finde ich unterXFCE-Einstellungenfür die Maus, aber es funktioniert nicht für das Touchpad. Gibt es eine Möglichkeit, es für Letzteres zu aktivieren?
Antwort1
Dies ist ein bekannter Fehler:LP:1368402
Eine gute und einfache Lösung (Workaround), die natürliches Scrollen ermöglicht injede Anwendung(einschließlich Chrome und Gnome), getestet auf Xenial 16.04, ist das Folgende.
Deaktivieren Sie zunächstScrollrichtung umkehrenvon demXFCE-Mauseinstellungen: Settings > Mouse and Touchpad > Reverse scroll direction
.
Führen Sie dann in einem Terminal Folgendes aus:
synclient
Es wird eine Liste mit Schlüssel-Wert-Paaren wie folgt ausgegeben:
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Suchen Sie den Schlüssel: VertScrollDelta
und prüfen Sie seinen Wert. Wenn er z.B. 58 ist, setzen Sie ihn mit dem folgenden Befehl auf -58:
synclient VertScrollDelta=-58
Wenn Sie dasselbe mit dem horizontalen Scrollen machen möchten, suchen Sie stattdessen nach der Taste: HorizScrollDelta
und invertieren Sie sie auf die gleiche Weise:
synclient HorizScrollDelta=-58
[Bearbeiten]
Wie betont vonrubo77, dies bleibt nach einem Neustart nicht bestehen. Wenn Sie möchten, dass es die Standardeinstellung wird, erstellen Sie ein Skript wie das folgende fix_scroll.sh
:
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
Fügen Sie dann fix_scroll.sh
zu Ihren Startanwendungen hinzu:
Settings > Session and Startup > Application Autostart > Add
Der Kredit geht an:https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a
Antwort2
Ich habe lange gesucht und auch einen Fehlerbericht dazu gefunden, aber die Lösung war einfach:
Sie müssen das Touchpad-Gerät im Auswahlfeld oben in den Mauseinstellungen auswählen.
(Es war etwas schwierig zu finden, da ich nicht erwartet hatte, dass die Einstellungen für Maus und Touchpad separat konfigurierbar sind.)
Bei älteren xfce-Versionen, bei denen die Einstellung nicht vorhanden ist, überprüfen Sie den Wert mit
synclient | grep VertScrollDelta
und verwenden Sie den negativen Wert, den Sie dort finden (zum Beispiel -58 statt 58).
Die beste Methode, die bei mir funktioniert hat, um dies zu erreichenNeustartsicherbesteht darin, Ihre Änderungen in hinzuzufügen Xsession.d
, sodass es für alle Benutzer automatisch geladen wird, wenn Sie sich bei X anmelden:
(Die Datei existiert nicht, Sie können sie also beliebig benennen. Die Zahlen auf der linken Seite geben die Reihenfolge an, in der sie im Vergleich zu den anderen Dateien ausgeführt wird.)
sudo nano /etc/X11/Xsession.d/80synaptics
Fügen Sie in dieser Datei nur die Synclient-Befehle hinzu:
synclient VertScrollDelta=-58
(sollte Root sein, mit Berechtigungen 644)
chmod 644 /etc/X11/Xsession.d/80synaptics
Es gibt immer noch etwas Merkwürdiges: Das horizontale Scrollen funktioniert immer noch nicht. Dies kann wie folgt behoben werden:
echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
Antwort3
Mit Xfce 4.12 oder höher können Sie zuMauseinstellungenund wählen SieScrollrichtung umkehren. Die Einstellung befindet sich unter „Maus“, kehrt aber auch die Scrollrichtung für das Touchpad um.
Antwort4
Um ein natürliches Scrollen zu erreichen, können Sie hinzufügen
Option "VertScrollDelta" "-71"
Option "HorizScrollDelta" "-71"
zur xorg.conf für das Eingabegerät, das das Standardgerät sein könnte /usr/share/X11/xorg.conf.d/40-libinput.conf
, oder Ihr eigenes, /usr/share/X11/xorg.conf.d/10-magic-touchpad.conf
wie
Section "InputClass"
Identifier "Apple Magic Trackpad"
MatchIsTouchpad "on"
MatchUSBID "05ac:0265"
Driver "synaptics"
Option "FingerLow" "2"
Option "FingerHigh" "2"
Option "VertScrollDelta" "-71"
Option "HorizScrollDelta" "-71"
EndSection
Eine Erhöhung der Zahl -71 auf beispielsweise -111 verlangsamt die Bildlaufgeschwindigkeit.