Désactiver le mouvement de la souris dans les zones de prise sur le trackpad Synaptics

17

J'ai un HP dv6-3160 avec un trackpad "soft" par exemple les boutons en font partie.

Ubuntu 12.10 fonctionne bien avec lui, sauf lorsque je veux faire glisser + déposer. Parce que la zone de mouvement de la souris comprend les boutons si je maintiens le bouton gauche enfoncé, je peux tout gâcher juste en secouant le doigt gauche (je peux bien sûr utiliser le tap-to-click puis déplacer les choses mais seulement vers le haut!) .

Ce que je voudrais faire, c'est pouvoir définir une "zone morte" - il suffit d'arrêter tout mouvement de la souris dans la zone des boutons (j'ai suffisamment d'espace au-dessus).

J'ai installé le package synaptics et essayé d'utiliser synclient et de définir BottomEdge mais peu importe la valeur (valide - si je le définis trop bas, il y a des erreurs), je le mets au comportement de la souris ne change pas.

Merci d'avance.

Dave
la source
Il semble que vous deviez patcher les pilotes eux-mêmes, si cela est possible, pour créer la zone morte. Ce n'est pas un cas d'utilisation normal.
Ken Kinder
1
Cela semble fonctionner correctement sous Windows. Bien que la zone fonctionne comme une souris, je pense que lorsque vous cliquez dessus, elle ne répond pas aux mouvements. Je ne peux pas penser que je suis le seul avec ça - c'est une vraie douleur.
Dave
1
J'ai exactement le même problème et AreaBottomEdge n'a pas fonctionné pour moi non plus comme je le souhaite. Avez-vous réussi à résoudre le problème?
Fabio A.

Réponses:

18

Je viens de rencontrer ce problème moi-même et malheureusement c'est une question de RTFM, car il est décrit assez clairement dans le manuel (recherchez-le ici: http://www.x.org/archive/X11R7.5/doc/man/ man4 / synaptics.4.html ).

La valeur appropriée est "AreaBottomEdge" et le manuel dit "Ignorer les mouvements, le défilement et le tapotement qui ont lieu en dessous de ce bord. L'option est désactivée par défaut et peut être activée en définissant l'option AreaBottomEdge sur toute valeur entière autre que zéro." Donc, pour l'essayer, vous pouvez faire:

  1. Faites un synclient -l | grep BottomEdgepour découvrir le bord inférieur de vos pavés tactiles.
  2. Soit xla valeur de BottomEdgemoins la hauteur de votre zone morte souhaitée
  3. Fait une synclient AreaBottomEdge=x
  4. Pour qu'il soit permanent, mettez-le comme "Option" dans le 50-synaptics.conffichier (Je ne sais pas où il est sur Ubuntu, je suis sur Archlinux et là c'est /etc/X11/xorg.d/50-synaptics)

Quoi qu'il en soit, j'espère que cela vous aidera.

calrama
la source
Notez que, au moins pour mon trackpad, la valeur «zéro» pour cela est en fait en haut du trackpad. Donc, pour abaisser la ligne AreaBottomEdge, vous devez augmenter le nombre.
Jeffrey Martinez
Je pense que sur Ubuntu, l'endroit où le stocker semble être /usr/share/X11/xorg.conf.d/. J'y ai mis une section InputClass avec MatchProduct "SynPS / 2 Synaptics TouchPad" plus les autres directives requises pour définir le paramètre AreaBottomEdge comme décrit dans la page de manuel synaptics X11.
Reed Hedges
Notez que les Area*Edgeoptions n'ignorent pas les touches dans les domaines qui peuvent provoquer d'autres problèmes: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/…
stiemannkj1