¿Cómo restauro el clic medio de dos dedos nuevamente?

24

solía ser que al tocar dos dedos en el panel táctil se enviaba un clic medio del mouse. Ahora hace un clic derecho y tres dedos ahora son el clic del medio. Realmente no puedo entender el cambio y creo que es un error o está mal copiado de Apple o algo así. El razonamiento se me escapa por completo. Uso el botón central para abrir enlaces en una nueva pestaña en el navegador todo el día y rara vez uso el botón derecho (y tengo el botón derecho del mouse debajo del panel táctil, doh) Tocar tres dedos en mi pequeño panel táctil EeePC es casi imposible, así que Quiero el viejo comportamiento. Encontré:

synclient TapButtons2=2
synclient TapButtons3=3

pero eso no funcionó en 10.10

¿Alguien sabe cómo restaurar el comportamiento sano?

Thomas A.
fuente
1
Debe ser TapButton2 = 2, etc., sin la 's'.
Chan-Ho Suh

Respuestas:

10

La configuración predeterminada que parece estar habilitada con "tocar para hacer clic" (en mi computadora portátil de todos modos) también proporciona la siguiente funcionalidad:

  • Clic central (toque en la parte superior derecha del área de desplazamiento)
  • Haga clic derecho (toque en la parte inferior derecha del área de desplazamiento)
Nerdfest
fuente
1
Eso es genial. Y está funcionando por defecto, nunca lo supe. Gracias. ¡Gran respuesta!
Itay Grudev
Funciona muy bien, muy difícil de adivinar.
Louis-Philippe Huberdeau
Esto no funciona si habilita el "Desplazamiento de dos buscadores". Dos malos, porque me gusta más que "Edge scroll".
Radu Maris
Perfecto, también funciona para Ubuntu 18.04 con mi nuevo Dell Precision 5530
Max
8

También puede estar interesado en instalar el paquete gpointing-device-settings , que proporcionará más opciones de configuración para su panel táctil. Por cierto, en Ubuntu 10.04LTS + esto reemplaza gsynaptics.

sudo apt-get install gpointing-device-settings

Una vez instalado, lo encontrará en Sistema -> Preferencias -> Dispositivos señaladores .

MagicFab
fuente
7

La siguiente solución ha sido probada en Ubuntu 12.04 y 12.10. Funciona perfectamente

  1. Cree un archivo /etc/X11/xorg.conf.d/touchpad.confcon el siguiente contenido:

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. Ejecutar dconf-editordesde su usuario (no sudo). Ve a org.gnome.settings-daemon.plugins.mouse, desmarca active. (Es un problema conocido que el Daemon de configuración de Gnome puede anular su xorg.confconfiguración).

  3. Cerrar sesión e iniciar sesión. Las cosas deberían estar funcionando bien ahora.

Nikita Volkov
fuente
2

Para arreglar el clic del medio puedes usar el siguiente comando:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

¿Dónde NNestá la identificación del dispositivo de mousepad? Puede verla con el comando xinput list. 266 es el id de la propiedad "Synaptics Tap Action" con la que puede verloxinput list-props NN

Debe ejecutar este comando cada vez que inicie / inicie sesión / active.

Para hacerlo permanente, puede colocar este comando al final de su .profilearchivo en su carpeta de inicio. (También puede intentar ponerlo /etc/init.d/rc.local, pero en mi caso no funcionó).

Dimitris_M
fuente
esto es peligroso, considere cambiar "266" a "PP" más o menos - el número de propiedad (266) depende del dispositivo
IljaBek
2

Para preservar su configuración sináptica después de reanudar, seguí estos pasos desde wiki.archlinux.org:

El demonio de configuración de Gnome puede anular la configuración existente (por ejemplo, la establecida en xorg.conf.d) para la que no hay equivalente en ninguna de las utilidades de configuración gráfica. Es posible evitar que gnome toque la configuración del mouse:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

Ahora respetará la configuración sináptica existente de su sistema.

Funcionó en Ubuntu 11.10 Y ahora tengo:

  • Desplazamiento con dos dedos.
  • Clic medio con dos dedos toque.
  • Haga clic derecho (toque en la parte inferior derecha del área de desplazamiento).
leoperbo
fuente
1

Intenta ejecutar esto como un script

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)
Shungun
fuente
no se puede encontrar el dispositivo SynPS / 2 Synaptics TouchPad
Thomas A.
xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 ¡funciona!
Thomas A.
1

OKAY,

Ahora tengo que correr

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

y

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

para restaurar las cosas a algo que puedo tolerar, PERO tengo que ejecutar esos comandos después de cada currículum. ¿Qué script se ejecuta después de cada currículum para automatizar eso?

Thomas A.
fuente
/etc/pm/sleep.d/99-test.sh funciona para mí
Thomas A.
hmmm, funciona para reanudar sin contraseña pero no para hacer que doble toque funcione
Thomas A.
2
¿Por qué es tan difícil?
Thomas A.
1

Agregue esto a /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

ADVERTENCIA : intente con precaución. Cuando se agrega a ~50-synaptics.conf11.10, puede provocar el bloqueo del arranque después de la pantalla de inicio de sesión.

Tim
fuente
0

Solución n. ° 1

Acabo de descubrir que si mantiene dos dedos presionados en el panel táctil y presiona el "botón" izquierdo del panel táctil, emula el botón central del mouse (por lo que necesita 3 dedos en total)

Solución n. ° 2

Si aún desea hacer clic en ambos botones y generar una emulación de botón central, ejecute:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime le permite cambiar el tiempo requerido para producir un botón central (período de tiempo permitido para hacer clic en ambos botones). 100 significa 100 milisegundos (ms).

Puede configurarlo en valores aún más altos, como synclient EmulateMidButtonTime=500500 ms, que es tiempo suficiente para hacer clic en ambos botones

Savvas Radevic
fuente
0

Hice exactamente lo que dijo Nikita Volkov (creando la carpeta xorg.conf.d y el archivo touchpad.conf), pero mi archivo se ve así:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

y ahora es perfecto!

Sergio Viudes
fuente
0

Para mí, perdí dos dedos con el botón derecho después de instalar gnome. Intenté varias de estas respuestas y esto es lo que finalmente funcionó:

Prueba esto:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

Si funciona, haga que persista durante los reinicios agregándolo como un script de inicio. Buscar Startup Application Preferences. Addun nuevo Programa de inicio y, en command, pegue la línea desde arriba.

ingrese la descripción de la imagen aquí

Nota: anteriormente intenté agregarlo al /etc/X11/Xsession.d/principio, pero eso no funcionó para mí (gnome, ubuntu 16.10).

roo2
fuente
-1
synclient TapButton2=3 TapButton3=2

clave nombrada según el número de dedos, el valor indica el número del botón del mouse.

daihadi
fuente
3
Lo siento, mi comentario original no fue muy útil. Confundí esto con una publicación totalmente separada. Me disculpo. Permítanme comenzar de nuevo: si este método (que no contiene un error tipográfico, aunque la pregunta original aquí sí) es diferente del método que la pregunta original dice que no funciona , debe editar esta respuesta para explicar cómo es diferente. Esa es probablemente la razón por la cual esta respuesta fue rechazada. También debe editar esta respuesta para explicar lo que debe hacerse en oraciones completas, y para aclarar what parts of your answer are commandsy qué partes son la explicación.
Eliah Kagan