¿Cómo se configura el touchpad haciendo clic medio?

60

En casi todas las grandes distribuciones modernas de Linux y en las últimas versiones de distribuciones basadas en Ubuntu, el panel táctil se configuró de inmediato para tener clics derecho, izquierdo y medio, y se podían configurar fácilmente. El clic medio generalmente se realiza con un toque de dos o tres dedos.

En Ubuntu 12.04 no he visto dónde habilitar el clic medio y no está habilitado de forma predeterminada.

    
pregunta Pili 02.05.2012 - 23:51

13 respuestas

42

Puedes hacer que funcione y persistir en Ubuntu 12.04, incluso después de suspender, siguiendo estos pasos.

Primero, crea un archivo con tu script:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(Podrías colocar el script en otro directorio, por ejemplo, /usr/bin o /etc , si quisieras que estuviera en un lugar más "genérico", en caso de que tengas varias cuentas en tu instalación de ubuntu).

Luego hazlo ejecutable:

chmod +x ~/touchpad_settings.sh

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

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

Luego, reinicia o cierra sesión y amp; inicie sesión o reinicie GNOME.

¡Eso es todo!

Para obtener más información sobre esta corrección, go aquí .

    
respondido por el Nahuel 27.06.2012 - 03:56
33

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

    
respondido por el Ricardo Moreira 24.05.2012 - 04:27
18

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

  1. Evite que el daemon de configuración de gnome sobrescriba 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 las opciones de su botón en la sección con el controlador synaptics, de la siguiente 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
    
respondido por el dllud 19.07.2012 - 17:04
14
synclient ClickFinger3=2
synclient TapButton3=2

Para mostrar la lista de valores reales:

synclient -l

espero que ayude (¡lo hizo por mí!)

    
respondido por el Manuker 01.05.2013 - 00:19
6

Descargar synaptiks del Centro de software.

Ábralo, luego vaya a Configuración del panel táctil & gt; & gt; Tocando .

Establezca su configuración allí, como desee.

    
respondido por el u2d5 06.09.2012 - 20:18
5

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

Solución permanente:

Se explica para Xfce en este hilo del foro de Xfce

Sin embargo, unity-2d (y supongo que también Unidad) le gusta jugar con estas configuraciones en el currículum, y no tengo idea de cómo desactivarlo. tal vez sea útil, realmente no lo sé.

La conclusión es que es una forma de configurar el clic medio de forma permanente:

  • agregue una aplicación de inicio personalizada (en el menú 'engranaje' en la unidad arriba a la derecha) con el nombre que desee, p. "touchpad tweak" y el comando sh -c "/usr/bin/synclient TapButton3=2" , luego guárdalo.

Esto está bien hasta que suspendas y reanudes. para eso:

  • Abre una terminal y escribe 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 "" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • Reemplazar YOUR_USER_NAME con su nombre de inicio de sesión - no el largo; p.ej. usa 'fred' en lugar de 'fred fuchs'. si no lo recuerda, siempre puede escribir whoami en una ventana de terminal y se lo dirá.

  • Guarde el archivo.

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

Si hizo todo esto correctamente, su sistema debe mantener tres dedos haciendo clic con el botón secundario después de un ciclo de suspensión / reanudación.

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

    
respondido por el bamdad 06.05.2012 - 12:16
2

Probé varias soluciones que se ofrecen aquí, pero nada funcionaba en mi Toshiba Satellite. El truco parece ser la distinción entre un "touchpad" que es un mouse pad con botones adyacentes y un "clickpad" que es un pad sin botones adyacentes: haces 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 trabajar.

Según la respuesta de dllud, descubrí que tenía que editar (en kubuntu) /usr/share/X11/xorg.conf.d/50-synaptics.conf según la información en enlace 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 configura el pad para que sea 40% botón izquierdo, 20% botón central, 40% botón derecho. Todavía requiere algo de práctica golpear el medio correctamente.

    
respondido por el dannyman 06.01.2016 - 06:26
1

Comprueba esto. enlace He puesto en marcha

xinput set-int-prop 'SynPS/2 Synaptics TouchPad' "Synaptics Tap Action" 8 0 0 0 0 1 3 2
    
respondido por el pijetja 07.05.2012 - 09:27
1

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

simple hermano funciona para mí:)

    
respondido por el bhavin 05.10.2014 - 23:12
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

    
respondido por el blackbird658 17.03.2016 - 18:54
0

Si consulta los ajustes de la wiki de XFCE para mouse / trackpad , mencionará cómo "Propiedades del dispositivo" " se puede ajustar. Desafortunadamente no está completo porque la configuración del dispositivo directo tiene que estar bajo Propiedades / para que tenga efecto. Por ejemplo, para hacer dos toques con el dedo, hacer clic con el botón secundario y tres toques con el dedo, hacer clic con el botón secundario, es necesario modificar "Acción Tap Synaptics". 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 configure 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 ver que ha cambiado:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3
    
respondido por el Anon 26.04.2016 - 08:23
0

Panel táctil con botones

Solía ​​tener una computadora portátil con botones en el panel táctil, y hacer clic en los dos a la vez para causar una emulación de medio clic.

Panel táctil sin botón

Ahora tengo un touchpad sin botones. Esto es lo que hice:

Utilice el siguiente comando para obtener información acerca de la configuración y los valores de 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 sintaxis synclient var1=value1 var2=value2 ... para modificar esos valores según sus necesidades. Ver el comando de ejemplo doy a belo

Tenga en cuenta que:

  • ClickFinger1 , ClickFinger2 y ClickFinger3 remape clicks cuando hayan terminado, respectivamente, con uno, dos o tres dedos tocando el touchpad.
  • El valor 1 corresponde al clic izquierdo.
  • El valor 2 corresponde al clic medio.
  • El valor 3 corresponde al clic derecho.

Aquí está el comando que ejecuté y configuré en la ventana Startup Applications Preferences para configurar mi touchpad:

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0 y RightButtonAreaLeft=0 desarmaron el "botón derecho" y causaron un clic derecho (no pude usar la configuración de ivan-volosyuk para tener los tres botones configurados. Solo tengo un clic medio). Utilizo dos dedos para producir un clic derecho. No poder mantener el clic derecho no me molesta lo suficiente como para empujarme a buscar una solución.

  • MiddleButtonAreaTop=1916 y MiddleButtonAreaLeft=1617 configura el "botón derecho" para causar un clic medio.

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

Córtala como quieras. Tal vez lo harás mejor que yo.

    
respondido por el loxaxs 01.08.2017 - 23:21
-1

Recomendaría agregar synclient TapButton2=2 y synclient TapButton3=3 a ~ / .barchrc archivo de configuración

  • synclient TapButton2=2 establecerá el toque de dos dedos en un botón del medio, haga clic en
  • synclient TapButton3=3 configurará el toque de 3 dedos para hacer clic con el botón derecho

    1. echo synclient TapButton2=2 >> ~/.bachrc
    2. echo synclient TapButton3=3 >> ~/.bachrc
    3. reinicia tu computadora
respondido por el BO3 31.03.2016 - 01:32

Lea otras preguntas en las etiquetas