¿Cómo configurar el clic medio del panel táctil?


60

En casi todas las grandes distribuciones modernas de Linux y en las últimas versiones de las distribuciones basadas en Ubuntu, el panel táctil se configuró de forma predeterminada para que tuviera clics derecho, izquierdo y medio, y puede configurarlas fácilmente. El clic del medio generalmente se realiza con un toque de dos o tres dedos.

En Ubuntu 12.04 no he visto dónde habilitar el clic del medio y no está habilitado por defecto.


La respuesta dependerá un poco del tipo de trackpad que tenga, pero en general solo es cuestión de agregar la opción adecuada /etc/X11/xorg.conf. Algunas instrucciones para los trackpads de Synaptics: askubuntu.com/a/126539/43660
Chan-Ho Suh

Respuestas:


42

Puede hacerlo funcionar y persistir en Ubuntu 12.04, incluso después de suspenderlo, siguiendo estos pasos.

Primero, cree un archivo con su script:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Puede colocar el script en otro directorio, por ejemplo, /usr/bino /etc, si desea que esté en un lugar más "genérico", en caso de que tenga varias cuentas en su instalación de ubuntu).

Luego hazlo ejecutable:

chmod +x ~/touchpad_settings.sh

Y finalmente, ejecute el siguiente comando reemplazando "usuario" con su nombre de usuario:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

Luego reinicie, o cierre sesión e inicie sesión, o reinicie GNOME.

¡Eso es todo!

Para obtener más información sobre esta solución, vaya aquí .


1
Ver también la respuesta de Manuker para el clic del medio (además del toque )
z0r

¿Alguna idea de cómo hacer que este sistema funcione en todo el sistema, es decir, para todos los usuarios de un sistema?
Hans Deragon

34

Estaba buscando esto y descubrí que el panel táctil tiene diferentes configuraciones para los toques en las esquinas, y si toca en la esquina inferior derecha, hace clic derecho. Pero si toca en la esquina superior derecha, hace clic Medio. Esta es la configuración predeterminada.


3
Sí, encontré accidentalmente que un toque en la esquina superior derecha de mi panel táctil multitáctil actúa como un clic central. Hacer clic derecho es tocar dos dedos para mí.
Alen

55
Esto parece seguir siendo el predeterminado en Ubuntu 14.04. No puedo creer que htere no parezca ser ninguna documentación o incluso una representación GUI de esto en el cuadro de diálogo de configuración del mouse y el panel táctil.
Ryan Fisher

¿Hay alguna forma de desactivar esto?
hellocatfood 01 de

2
Es 2015 y esto todavía funciona :)
Tom Stephens

Tengo que intentar repetidamente dar en la esquina de una manera que los sinápticos reconozcan. Y luego termino pegando cosas dos veces. ¿Hay alguna manera de agrandar la "esquina superior derecha"?
Jean Jordaan

19

Otra opción que podría ser más simple y evitar scripts de inicio es la siguiente.

  1. Evite que el demonio de configuración de gnome anule la configuración existente (fuente: Touchpad Synaptics - ArchWiki ).

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. Edite el archivo de configuración X11 para el panel táctil.

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    y agregue sus opciones de botón en la sección con el controlador synaptics, de esta manera:

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    

55
A partir de la 13.10, /usr/share/X11/xorg.conf.d/50-synaptics.confadvierte "NO EDITE ESTE ARCHIVO, es probable que su distribución lo sobrescriba al actualizar. Copie (y cambie el nombre) este archivo /etc/X11/xorg.conf.dprimero".
Firefeather


1
@Firefeather: Quizás desee que su distribución la actualice, porque podría ser, que su distribución encuentre una solución aún mejor que esta. Solo tendré en cuenta agregar esto nuevamente en caso de que la distribución lo sobrescriba
rubo77

@ rubo77 el punto es que si su distribución proporciona una mejor solución, entonces copia las mejoras relevantes en la versión del usuario en /etc! en lugar de arriesgarse a incluir sus personalizaciones /usr/share, un directorio que casi siempre debe tratarse como si fuera de solo lectura, si no "tiene en cuenta" todas las cosas que corre el riesgo de perder al no etcusarlas ;-)
underscore_d

Estoy usando Xubuntu 18.04. Trabajó. No necesitaba hacer el paso 1, y en el Paso dos el camino era /usr/share/X11/xorg.conf.d/70-synaptics.conf
ruediste

15
synclient ClickFinger3=2
synclient TapButton3=2

Para mostrar la lista de valores reales:

synclient -l

Espero que ayude (¡lo hizo para mí!)


ClickFinger3=2es genial, ahora funciona como en Debian.
z0r

¿cómo funciona?
Establezco

Puede encontrar una descripción exhaustiva de todas las configuraciones en la página del manual de Synaptics. En este caso, la configuración anterior permite hacer clic en el medio tocando o haciendo clic con tres dedos.
Jim Hurne el

también funciona en ubuntu17.04 después de que desapareció el triple clic durante la actualización dist
wotanii

Esto funcionó para mí, pero reiniciar el sistema revierte el cambio realizado con este comando. ¿Cómo puedo preservarlo?
Bej


6

Puede habilitarlo con el comando synclient TapButton3=2en la terminal, pero eso parece anularse en suspender + reanudar y después de reiniciar.

Solución permanente:

Se explica para Xfce en este hilo del foro Xfce

Sin embargo, a unity-2d (y supongo que también Unity) le gusta jugar con estas configuraciones en el curriculum vitae, y no tengo idea de cómo deshabilitar eso. tal vez sea utouch, realmente no lo sé.

La conclusión es que no es una manera de configurar el botón central de forma permanente:

  • agregue una aplicación de inicio personalizada (debajo del menú 'engranaje' en la unidad en la parte superior derecha) con cualquier nombre que desee, por ejemplo, "ajuste del panel táctil" y el comando sh -c "/usr/bin/synclient TapButton3=2", luego guárdelo.

Esto es bueno hasta que lo suspendas y reanudes. para eso:

  • Abra una terminal y escriba gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • Copie y pegue el siguiente texto en el archivo:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "$1" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Reemplace YOUR_USER_NAMEcon su nombre de usuario , no el largo; por ejemplo, use 'fred' en lugar de 'fred fuchs'. Si no lo recuerda, siempre puede escribir whoamien una ventana de terminal y se lo dirá.

  • Guarda el archivo.

  • Hazlo ejecutable; simplemente escriba sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-fingeren la ventana de terminal. le pedirá su contraseña.

Si hizo todo esto correctamente, su sistema debería retener tres clics con el dedo como medio después de un ciclo de suspensión / reanudación.

Ahora que fue divertido y fácil de usar, ¿no? Solo puedo preguntarme por qué la unidad se entromete silenciosamente con la configuración del sincronizador y me pregunto aún más por qué no hay una herramienta GUI simple para configurar todo esto. de todos modos, ahí lo tienes.


¿Por qué esto recibió un voto negativo?
kzh

La tarea de suspender / reanudar es algo que he estado necesitando hacer por un tiempo. ¡Gracias!
tucuxi

@kzh: tal vez por mi tono sarcástico. o podría ser porque es mejor ponerlo en xorg.conf (al final si ya hay uno) así: Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
bamdad

lo siento, el formulario de comentarios se comió mis saltos de línea. entiendes el punto, con suerte. :) en caso contrario, editaré mi respuesta original.
bamdad

3

Intenté varias soluciones ofrecidas aquí, pero nada funcionaba en mi Toshiba Satellite. El truco parece ser la distinción entre un "panel táctil" que es un mouse pad con botones adyacentes y un "clickpad" que es un pad sin botones adyacentes: hace clic en el pad.

Este Toshiba Satellite tiene un clickpad, por lo que hacer clic en la esquina no funcionó, y no pude hacer clic con tres dedos para funcionar.

Según la respuesta de dllud, descubrí que tenía que editar (en kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.confsegún la información en https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchpads_.28aka_ClickPads.29 y ahora tengo secciones como esta:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

Esto establece que el pad sea 40% botón izquierdo, 20% botón central, 40% botón derecho. Todavía se necesita práctica para golpear el centro correctamente.



1

El panel táctil tiene diferentes configuraciones para los toques en las esquinas, y si toca en la esquina inferior derecha, hace clic derecho. Pero si toca en la esquina superior derecha, hace clic Medio. Esta es la configuración predeterminada.

hermano simple funciona para mí :)


1
¿Cómo se configuraría esto? ¿Cómo es la configuración predeterminada en su computadora?
Kaz Wolfe

1

Hacer clic en los botones izquierdo y derecho al mismo tiempo funciona para algunos sistemas.

Consulte la documentación de Xorg y busque el término "medio".

Ubuntu 12.04
touchpad: Elantech


1

Touchpad con botones

Solía ​​tener una computadora portátil con botones de panel táctil y hacer clic en ambos simultáneamente para causar la emulación de clic medio.

Touchpad sin botón

Ahora tengo un touchpad sin botones. Aquí esta lo que hice:

Use el siguiente comando para conocer los valores y la configuración del tamaño de su panel táctil:

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

Luego, use la synclient var1=value1 var2=value2 ...sintaxis para modificar esos valores para satisfacer sus necesidades. Vea el comando de ejemplo que doy belo

Tenga en cuenta que:

  • ClickFinger1, ClickFinger2y las ClickFinger3opciones reasignan clics cuando se realizan con uno, dos o tres dedos respectivamente tocando el panel táctil.
  • El valor 1 corresponde al clic izquierdo.
  • El valor 2 corresponde al clic del medio.
  • El valor 3 corresponde al clic derecho.

Aquí está el comando que ejecuté y configuré en la Startup Applications Preferencesventana para configurar mi panel táctil:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0y RightButtonAreaLeft=0desarmar el "botón derecho" que causa el clic derecho (no pude usar la configuración de ivan-volosyuk para configurar los tres botones. Solo tengo clic central). Utilizo el toque de dos dedos para producir un clic derecho. No poder mantener el clic derecho no es lo suficientemente molesto como para empujarme a encontrar una solución.

  • MiddleButtonAreaTop=1916y MiddleButtonAreaLeft=1617establezca el "botón derecho" para hacer clic en el medio.

  • ClickFinger1=0Inhabilita la interpretación especial del clic que ocurre cuando un dedo toca la superficie en el momento del clic. Su valor anterior: ClickFinger1=1hizo que mis clics derechos fueran interpretados como clic izquierdo cuando dejaba un dedo que no hacía clic tocando el panel táctil.

Hackéalo como quieras. Quizás lo harás mejor que yo.


0

Si busca en la wiki de XFCE la configuración del mouse / trackpad , mencionará cómo se pueden configurar las "Propiedades del dispositivo". Desafortunadamente no está completo porque la configuración directa del dispositivo debe estar en Propiedades / para que surta efecto. Por ejemplo, para hacer dos toques con el botón central del mouse y tres dedos con el botón derecho del mouse, necesito modificar "Synaptics Tap Action". Esto es lo que parece inicialmente:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

Para que XFCE 4.12 establezca esto, es necesario hacer lo siguiente:

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

Ahora podemos verlo cambiado:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3

-1

Recomendaría agregar synclient TapButton2=2y synclient TapButton3=3a su ~/.bashrcconfiguración. Para hacer esto, abra una terminal y ejecute:

$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc

Luego reinicie su computadora.

Los synclientcomandos hacen lo siguiente:

  • synclient TapButton2=2 configurará el toque de dos dedos para hacer clic en el botón central.
  • synclient TapButton3=3 configurará el toque de tres dedos para hacer clic con el botón derecho.

En lugar de ponerlo en su bashrc, puede hacer lo siguiente. Edite /usr/share/X11/xorg.conf.d/50-synaptics.conf. En la sección de su dispositivo, agregue 'Opción "TapButton3" "3"'.
Atifm
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.