Bonjour,

J'ai un petit soucis qui comment à devenir vraiment ennuyeux...

Je suis sur un pc portable récent, avec un touchpad qui supporte le multitouch.

Je l'ai donc configuré pour que, lorsque je touche avec 2 doigts, ça envoie un clic droit.

Cependant, ça marche 1 fois sur 2, c'est vraiment aléatoire et je n'arrive pas a savoir dans quels cas ça marche ou pas.

Cela peut paraitre anodin, mais à la longue quand on bosse dessus et qu'on est habitué à s'en servir comme ça, ça rend fou...

Je pense que c'est simplement un soucis de driver, car j'ai aussi des soucis de sensibilité: pas de déplacement, mais quand je frole à peine le pad il le prend en compte comme un clic.

J'ai cherché pendant un moment mais je n'ai rien trouvé à ce sujet 🙁

Bizarrement, le scrolling à 2 doigts marche parfaitement, et le clic gauche en touchant aussi (bien qu'un peu sensible comme je l'ai dit).


Voila, si quelqu'un a une solution 🙂
Il existe la commande synclient -l qui donne les informations sur le « touchpad ». Peut-être en changeant la valeur MaxDoubleTapTime il est possible de rendre plus efficace le clique ?
Sinon, regarder les autres options qui pourraient aider.
Voila ce que ça donne

Parameter settings:
    LeftEdge                = 136
    RightEdge               = 3284
    TopEdge                 = 110
    BottomEdge              = 1942
    FingerLow               = 1
    FingerHigh              = 1
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 175
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 79
    HorizScrollDelta        = 79
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0501505
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 319
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    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         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 19
    VertHysteresis          = 19
    ClickPad                = 1
    RightButtonAreaLeft     = 1710
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 1682
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0
En testant plusieurs fois, il semblerait qu'en fait lorsque le clic en dual touch ne marche pas, c'est parce qu'il prend ça pour un mini scroll

Je pense que la solution serait de réduire la sensibilité du scroll, genre que je fasse 5mm avant que ce soit reconnu comme scroll

(c'est difficile a expliquer ^^)
Je verrai bien la variable HorizScrollDelta qui permettrait de dire si on a bougé le doigt ou pas.