it-swarm.com.de

Wie aktiviere ich das natürliche Scrollen in xfce4?

Gibt es eine Einstellung, um natürliches Scrollen für mein Touchpad zu aktivieren?

Ich kann die Einstellung unter XFCE-Einstellungen für die Maus finden, aber es funktioniert nicht für das Touchpad. Gibt es eine Möglichkeit, es für letztere zu aktivieren?

12
rubo77

Ich habe viel gesucht und auch einen Bugreport gefunden, aber die Lösung war einfach:

Sie müssen das Touchpad-Gerät in der Auswahlbox 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 konfiguriert werden können.)


Überprüfen Sie bei älteren xfce-Versionen, bei denen die Einstellung nicht vorhanden ist, den Wert mit

synclient | grep VertScrollDelta

und verwende den negativen Wert, den du dort findest (zum Beispiel -58 statt 58).

Die beste Methode, die bei mir funktioniert hat, um dies reboot-safe zu machen, besteht darin, Ihre Änderungen in Xsession.d einzufügen, damit sie automatisch für alle Benutzer geladen werden, wenn Sie sich bei X anmelden:

(Die Datei existiert nicht und kann beliebig benannt werden. 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 nur die synclient-Befehle in dieser Datei hinzu:

synclient VertScrollDelta=-58

(sollte im Besitz von root sein, mit Berechtigungen 644)

chmod 644 /etc/X11/Xsession.d/80synaptics

Es ist immer noch etwas seltsam: das horizontale Scrollen ist immer noch falsch. Dies kann behoben werden mit:

echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
3
rubo77

Dies ist ein bekannter Fehler: LP: 1368402

Eine gute und einfache Lösung (Workaround), die es ermöglicht, in jeder getesteten Anwendung (einschließlich Chrome und Gnome) einen natürlichen Bildlauf durchzuführen Unter Xenial 16.04 ist das Folgende.

Deaktivieren Sie zunächst . Ändern Sie die Bildlaufrichtung in den XFCE-Mauseinstellungen : Settings > Mouse and Touchpad > Reverse scroll direction.

Führen Sie dann in einem Terminal Folgendes aus:

synclient

Es wird eine Liste von 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 überprüfen Sie seinen Wert. Wenn es z.B. 58, setze es dann mit dem folgenden Befehl auf -58:

synclient VertScrollDelta=-58

Wenn Sie dasselbe mit dem horizontalen Bildlauf tun möchten, suchen Sie stattdessen nach dem Schlüssel: HorizScrollDelta und kehren Sie ihn auf die gleiche Weise um:

synclient HorizScrollDelta=-58

[Bearbeiten]

Wie von rubo77 gezeigt, dauert dies nach einem Neustart nicht an. Wenn Sie möchten, dass es zum Standard 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

Das Guthaben geht an: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a

15
fcole90

Mit Xfce 4.12 oder höher können Sie zu Mauseinstellungen gehen und Bildlaufrichtung umkehren auswählen. Die Einstellung befindet sich unter Maus, kehrt aber auch die Bildlaufrichtung für das Touchpad um.

0
xuhdev