¿Cómo puedo configurar la funcionalidad de toque con varios dedos del panel táctil?

10

Estoy tratando de configurar mi toque con varios dedos de la siguiente manera:

  • Solo dedo: clic izquierdo
  • Dos dedos: clic medio
  • Tres dedos: clic derecho

Lo que tengo actualmente es:

  • Solo dedo: clic izquierdo
  • Dos dedos: clic derecho
  • Tres dedos, ninguno

He buscado varias preguntas aquí en Ask Ubuntu, así como en el wiki de Ubuntu sobre el tema (además de algunas búsquedas generales en Google), pero no pude encontrar nada que me ayudara. Lo sé xinput, pero no sé qué cambiar allí y cómo.

Si alguien puede señalarme en la dirección correcta, le agradecería y le otorgaría 25 puntos de repetición brillantes, una marca de verificación verde grande y algunas galletas.

El fantasma de Madara
fuente
Puede echar un vistazo a este enlace askubuntu.com/a/155725/44518
karan
@karan: ¿Cómo se relaciona esto con mi problema?
El fantasma de Madara

Respuestas:

10

Esto se puede hacer usando synclient.

Para hacer esto por sesión (y para comprobar que funciona correctamente en su sistema), escriba en un terminal los siguientes comandos:

synclient "TapButton2"=2
synclient "TapButton3"=3

La opción TapButtonxsignifica "Un toque con x dedos, no en una esquina", mientras que los números 1, 2 y 3 corresponden al clic izquierdo, medio y derecho respectivamente.

Para hacer que estos cambios sean permanentes, navegue hasta /usr/share/X11/xorg.conf.d. lspara encontrar el archivo con "synaptics.conf" en el nombre (en mi caso, 50-synaptics.conf). Luego, sudo gedit 50-synaptics.confy agregue las siguientes líneas al final de la primera sección InputClass:

Option "TapButton2" "2"
Option "TapButton3" "3"

Luego reinicie su máquina, y debería estar listo para comenzar.

Si edita el 50-synaptics.conf archivo no funciona, haga lo siguiente: abra dconf-editory navegue hasta org/gnome/settings-daemon/plugins/mouse. Desmarque la casilla marcada como "activa" y reinicie nuevamente. Esto permitirá que la configuración sináptica tenga prioridad.

Jez W
fuente
Esto se ve bien. Tengo varias instancias de Section "InputClass", ¿qué edito?
El fantasma de Madara
Al final de la primera sección es donde tengo mi configuración. Curiosamente, agregar más no parece estar funcionando correctamente para mí en este momento (13.04) ... lo cual es extraño ya que definitivamente tengo algunos personalizados. Te haré saber si descubro por qué, pero en teoría esto debería funcionar.
Jez W
La respuesta ha sido editada, todo debería funcionar como se desea ahora. ¡Al menos, este método me lo arregló nuevamente! =)
Jez W
¡Gracias! Lo probaré y me pondré en contacto con usted (podría pasar un tiempo antes de que pueda reiniciar mi computadora y probarlo) ¡Muchas gracias por su respuesta!
El fantasma de Madara
1
Gracias funciona. Ten esto .
El fantasma de Madara
4

Esto es lo que debemos hacer:

  1. Primero reunimos la ID para el trackpad / mouse pad.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11   [slave  pointer  (2)]  **
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]    
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]    
    ↳ Power Button                              id=6    [slave  keyboard (3)]    
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]    
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]    
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]    
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]    
    
  2. Ahora el resaltado es nuestro dispositivo con ID en mi caso 11

  3. Enumere las propiedades y, por lo tanto, configure la que está contra la ID

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Ahora encuentre el punto, en este caso son 285, 288. Usando el comando puede configurar lo mismo en su panel táctil.

    $xinput set-int-prop <properties>  
    
  5. Espero que esto ayude

karan
fuente