web-dev-qa-db-fra.com

i3 synclient n'a pas de défilement naturel

J'essaie d'obtenir un défilement naturel avec mon pavé tactile en fonctionnement. Actuellement, j'utilise synclient pour définir les configurations du pavé tactile. J'ai ceci dans mon .i3/config:

exec --no-startup-id synclient VertEdgeScroll=1 TapButton1=1 ... NaturalScrolling=1

Cependant, cela n'a aucun effet sur le défilement naturel. Quand je lance synclient pour voir quelles configurations sont définies, il n'y a pas d'entrée pour NaturalScrolling:

Parameter settings:
    LeftEdge                = 129
    RightEdge               = 3110
    TopEdge                 = 126
    BottomEdge              = 2221
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 175
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 79
    HorizScrollDelta        = 79
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0500125
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 1
    TapButton3              = 1
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    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
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 19
    VertHysteresis          = 19
    ClickPad                = 1
    RightButtonAreaLeft     = 1619
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 1924
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0
1
danielspaniol

Pour tous ceux qui rencontrent cela, bien que synclient n'ait pas d'option "NaturalScrolling" explicite, il a "VertScrollDelta" et "HorizScrollDelta". Le simple fait de définir ces valeurs sur des valeurs négatives inverse la direction de défilement: synclient VertScroll=-79, synclient HorizScroll=-79.

Donc, dans votre configuration i3, exec synclient VertScroll=-79 synclient HorizScroll=-79

2
Andrew