Wie aktiviere ich natürliches Scrollen in xfce4?

Wie aktiviere ich natürliches Scrollen in xfce4?

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: VertScrollDeltaund 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: HorizScrollDeltaund 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.shzu 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.confwie

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.

verwandte Informationen