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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.