web-dev-qa-db-fra.com

Option TapButton2 du synclient du pavé tactile Synaptics

J'ai un problème avec la configuration de mon pavé tactile. Je voudrais changer le comportement à deux doigts en un clic du bouton central au lieu du bouton droit. Alors je tape dans la console:

synclient TapButton2=2

Et depuis lors, quand je tape avec deux doigts, rien ne se passe. Donc, pour le tester, j'ai changé la valeur de TapButton2 en 1 et cela a commencé à fonctionner comme un clic gauche, comme il se doit. Seule la configuration avec le bouton du milieu ne fonctionne pas, avez-vous une solution?

Ci-dessous, la configuration de mon synclient:

LeftEdge                = 1769
RightEdge               = 5423
TopEdge                 = 1644
BottomEdge              = 4544
FingerLow               = 25
FingerHigh              = 30
MaxTapTime              = 180
MaxTapMove              = 238
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 108
HorizScrollDelta        = 108
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 1
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.03688
UpDownScrolling         = 0
LeftRightScrolling      = 1
UpDownScrollRepeat      = 1
LeftRightScrollRepeat   = 1
ScrollButtonRepeat      = 100
TouchpadOff             = 2
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 1
TapButton2              = 2
TapButton3              = 3
ClickFinger1            = 1
ClickFinger2            = 1
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         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 27
VertHysteresis          = 27
ClickPad                = 0
2
tomlock

Je l'ai résolu. Etant donné que ce n'est pas le premier problème avec mon pavé tactile, j'ai précédemment modifié la carte des boutons pour éviter le problème avec le bouton physique gauche qui agissait simultanément comme bouton gauche et central, j'ai donc tapé:

xinput set-button-map "SynPS/2 Synaptics TouchPad" 1 0 3 4 5 6 7 8 9 10 11 12

Donc, en fait, je ne pouvais pas utiliser le bouton du milieu dans l'option TapButton2. J'ai donc décidé de remplacer ExtBt7 par le bouton du milieu à l'aide de la commande suivante:

xinput set-button-map "SynPS/2 Synaptics TouchPad" 1 0 3 4 5 6 7 8 9 10 2 12

et après cela, je règle le TapButton2 sur une nouvelle valeur.

synclient TapButton2=11

Et le tour est joué! Tout fonctionne comme il se doit. Le tapotement avec un doigt est violé en un clic gauche, avec deux doigts en un clic du milieu.

1
tomlock