web-dev-qa-db-fra.com

Synaptics Touchpad: résolution du problème à 2 doigts provoqué par la paume au repos

Mon ordinateur portable est: "Lenovo G580" et vient avec un touchpad très sensible. En particulier, lorsque je place mes mains confortablement pour taper, il "pense" que je touche le coin supérieur gauche. Cela devient vraiment gênant lorsque je dois utiliser les deux (le clavier et le pavé tactile), car je pense que je suis en train de faire un clic à deux doigts (la souris ne bouge plus). J'ai désactivé le clic 2 doigts, qui par défaut est un clic droit, afin d'empêcher le menu clic-droit de façon aléatoire (imaginez cela!).

Utiliser Xubuntu 12.10. Ce sont mes paramètres:

LeftEdge                = 2300
RightEdge               = 5000
TopEdge                 = 1652
BottomEdge              = 4658
FingerLow               = 25
FingerHigh              = 30
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 242
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 75
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 110
HorizScrollDelta        = 110
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 1
HorizTwoFingerScroll    = 0
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.036324
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 440
EdgeMotionUseAlways     = 0
TouchpadOff             = 0
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 0
RBCornerButton          = 0
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 1
TapButton2              = 0
TapButton3              = 2
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 0
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 0
CircularPad             = 1
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         = 8
VertHysteresis          = 8
ClickPad                = 0

Ce que j'ai essayé

1) L'option "CircularPad" pourrait résoudre mon problème, mais pour une raison quelconque, cela ne fonctionne pas :(

2) La détection Palm semble également échouer ... (actuellement désactivée)

3) L’option "Bloquer le pavé tactile lors de la frappe" est également agaçante, car j’utilise souvent les deux méthodes de saisie en même temps (comme lorsque vous recherchez un fichier dans un répertoire et tapez une partie de son nom, puis cliquez sur le bouton de la souris. bon fichier). Avec cette option, je dois attendre environ 3 secondes pour pouvoir utiliser le pavé tactile, ce qui, à mon avis, est trop.

4) Je pourrais désactiver le défilement à 2 doigts, mais je l’utilise beaucoup.

5) Je pensais que changer les bords pourrait être la solution la plus simple. J'ai vérifié les valeurs X et Y dans: "synclient -m 100" et modifié les valeurs LeftEdge et RightEdge comme indiqué ci-dessus. Mais même après les avoir définis (en utilisant le synclient LeftEdge = ...), le curseur se déplace toujours sous le LeftEdge et après le RightEdge, que fais-je de travers?

Il semble que de nombreuses options n’ont pas d’effet (comme TapAndDragGesture), alors que d’autres changent (comme définir un clic du milieu avec 3 doigts, etc.). Est-ce possible?

Quelles autres solutions pourrais-je essayer de résoudre? Merci d'avance!

4
lepe

Après tant d'années, j'ai finalement résolu. L'astuce consistait à définir ces paramètres:

synclient PalmDetect=1
synclient PalmMinWidth=10
synclient PalmMinZ=0

Cette réponse a aidé: sensibilité du Touchpad Palm

UPDATE

Les paramètres ci-dessus résolvent une partie du problème, car le curseur continue de sauter de façon aléatoire pendant la frappe (très ennuyeux). Par chance, j'ai découvert que les paramètres suivants supprimaient ce comportement:

synclient AreaLeftEdge=2000
synclient AreaRightEdge=5000

Remarque: ce sont les paramètres de mon appareil ... vous devez connaître les valeurs de votre appareil.

Essayez d’incrémenter AreaRightEdge à partir de zéro jusqu’à ce que vous puissiez déplacer le curseur comme "normal". AreaLeftEdge fonctionne à l'inverse, donc à partir de zéro, incrémentez-le jusqu'à ce qu'il ne bouge plus ... puis revenez en arrière jusqu'à ce que le curseur se remette à l'état "normal". (à la fin, AreaRightEdge ne peut pas être inférieur à AreaLeftEdge).

Et pour enregistrer les paramètres, procédez comme suit: Comment puis-je conserver les paramètres de mon synclient?

2
lepe