Deshabilitar el movimiento del mouse en las zonas de toque en Synaptics Trackpad

17

Tengo un HP dv6-3160 con un trackpad "suave", por ejemplo, los botones son parte de él.

Ubuntu 12.10 funciona bien con él, aparte de cuando quiero arrastrar + soltar. Debido a que el área de movimiento del mouse incluye los botones, si mantengo presionado el botón izquierdo, puedo desordenar todo con solo mover el dedo izquierdo (por supuesto, puedo usar tocar y hacer clic y luego mover las cosas, ¡pero solo hacia arriba!) .

Lo que me gustaría hacer es poder establecer una "zona muerta": simplemente detenga todo el movimiento del mouse en el área del botón (tengo suficiente espacio arriba).

Instalé el paquete synaptics e intenté usar synclient y configurar BottomEdge, pero no importa qué valor (válido: si lo configuro demasiado bajo, errores) lo configuré para que el comportamiento del mouse no cambie.

Muchas gracias de antemano.

Dave
fuente
Parece que tendrías que parchear los controladores, si es posible, para crear la zona muerta. Ese no es un caso de uso normal.
Ken Kinder
1
Parece funcionar bien en Windows. Aunque el área funciona como un mouse, creo que cuando haces clic no responde al movimiento allí. No puedo pensar que soy el único con esto, es un verdadero dolor.
Dave
1
Tengo exactamente el mismo problema y AreaBottomEdge no funcionó para mí de la manera que lo deseo. ¿Lograste resolver el problema?
Fabio A.

Respuestas:

18

Acabo de encontrarme con este problema y lamentablemente es una cuestión de RTFM, porque se describe en el manual con bastante claridad (Búscalo aquí: http://www.x.org/archive/X11R7.5/doc/man/ man4 / synaptics.4.html ).

El valor relevante es "AreaBottomEdge" y el manual dice "Ignorar los movimientos, desplazamientos y toques que tienen lugar debajo de este borde. La opción está deshabilitada de forma predeterminada y puede habilitarse configurando la opción AreaBottomEdge en cualquier valor entero distinto de cero". Para probarlo puedes hacer:

  1. Haga un synclient -l | grep BottomEdgepara descubrir el borde inferior de sus paneles táctiles.
  2. Deje que xsea ​​el valor de BottomEdgemenos la altura de su zona muerta deseada
  3. Hacer un synclient AreaBottomEdge=x
  4. Para que sea permanente, colóquelo como una "Opción" en el 50-synaptics.confarchivo (No sé dónde está en Ubuntu, estoy en Archlinux y ahí está /etc/X11/xorg.d/50-synaptics)

De todos modos, espero que esto ayude.

calrama
fuente
Tenga en cuenta que, al menos para mi panel táctil, el valor 'cero' para esto está realmente en la parte superior del panel táctil. Por lo tanto, para reducir la línea AreaBottomEdge, debe aumentar el número.
Jeffrey Martinez
Creo que en Ubuntu el lugar para almacenar parece ser /usr/share/X11/xorg.conf.d/. Puse una sección InputClass allí con MatchProduct "SynPS / 2 Synaptics TouchPad" más las otras directivas requeridas para establecer la configuración AreaBottomEdge como se describe en la página del manual Synaptics X11.
Reed Hedges
Tenga en cuenta que las Area*Edgeopciones no ignoran los toques en esas áreas que pueden causar otros problemas: bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/…
stiemannkj1