No hay una opción de desplazamiento con dos dedos en mi configuración de "Mouse y Touchpad"

9

Simplemente no tengo la opción de "desplazamiento con dos dedos" disponible en mi configuración de "Mouse y Touchpad". He probado muchos comandos de terminal que he encontrado en los foros sin éxito. ¿Quién tiene una solución que permita el desplazamiento con dos dedos?

Un poco sobre mí:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

Captura de pantalla de la configuración del sistema:

Ian
fuente
¿Has probado utouch, touchegg? ¿Has leído esta respuesta ?
Hckr
He intentado touchegg, obteniendo más errores que tienen que ver con mi propia ineptitud. Pero no pudo resolver el problema. En cualquier caso, entiendo que 12.04 se envía con esta configuración incorporada. ¿Por qué no están los míos aquí?
Ian
Por favor proporcionar la salida del siguiente comando: grep -i synaptic /var/log/dmesg. Quizás puedas encontrar allí algo.
Salem
Además, existe este enlace que puede ayudarte.
Salem
1
Estoy bastante seguro de que el dispositivo debe ser capaz de soportar el desplazamiento de dos dedos para habilitarlo.
kyle_hamblett

Respuestas:

2

No pierda demasiado tiempo esperando que los configuradores de la GUI se pongan al día con el hardware. Aprenda a configurar configuraciones en archivos de texto o interactivamente en la terminal. Así es cómo.

Si synclient devuelve el mensaje de propiedades no encontradas, significa que su sistema está usando libinput, no synaptics, como controlador. Verifique su /etc/X11/xorg.conf.d, si no hay nada allí, esperaría que un sistema Ubuntu use synaptics, por lo que me sorprende que no obtenga respuesta de "synclient -l" o shch. Pero en Fedora, lo predeterminado sería usar libinput, por lo que tal vez su configuración esté navegando por una nueva ola.

Si está ejecutando el controlador libinput, puede ver ejecutando

xinput list-props 15

donde 15 es el nombre de su dispositivo de panel táctil. Si obtienes resultados como este, como lo hago cuando uso libinput, entonces sabrás dónde estás.

Device "HID 413c:3010':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276):     0.000000
    libinput Accel Speed Default (277):     0.000000
    libinput Accel Profiles Available (278):        1, 1
    libinput Accel Profile Enabled (279):   1, 0
    libinput Accel Profile Enabled Default (280):   1, 0
    libinput Natural Scrolling Enabled (273):       0
    libinput Natural Scrolling Enabled Default (274):       0
    libinput Send Events Modes Available (257):     1, 0
    libinput Send Events Mode Enabled (258):        0, 0
    libinput Send Events Mode Enabled Default (259):        0, 0
    libinput Left Handed Enabled (281):     0
    libinput Left Handed Enabled Default (282):     0
    libinput Scroll Methods Available (283):        0, 0, 1
    libinput Scroll Method Enabled (284):   0, 0, 0
    libinput Scroll Method Enabled Default (285):   0, 0, 0
    libinput Button Scrolling Button (286): 2
    libinput Button Scrolling Button Default (287): 274
    libinput Middle Emulation Enabled (288):        0
    libinput Middle Emulation Enabled Default (289):        0
    Device Node (260):      "/dev/input/event10"
    Device Product ID (261):        16700, 12304
    libinput Drag Lock Buttons (275):       <no items>
    libinput Horizonal Scroll Enabled (262):

Puede considerar intentar hacer que libinput funcione, pero si no lo desea, esto es lo que debe hacer para usar synaptics.

Para hacer que el sistema use controladores sinápticos, copie este archivo

/usr/share/X11/xorg.conf.d/50-synaptics.conf 

En /etc/X11/xorg.conf.d. Cambie el nombre de eso, cambiando de 50 a 90 para que se cargue más adelante en la secuencia. Si tiene un archivo de configuración libinput en /etc/X11/xorg.conf.d, muévalo a otro lugar.

En ese archivo de configuración de syaptics, edita un poco. Deje las primeras 2 estrofas iguales. En el último, puedes poner tu configuración. Esto es lo que uso estos días si uso synaptics:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "CoastingFriction" "5"
    Option "CoastingSpeed" "8"
    Option "AccelFactor" "0.1"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "4"
    Option "PalmMinZ" "30"
    Option "VertEdgeScroll" "1"
    Option "FingerHigh" "35"
    Option "FingerLow" "20"
EndSection

Si no sabe qué configuración desea, puede probar en la línea de comando. Encuentra los que te gusten, luego ponlos en el archivo. Me gusta esto

synclient -l

enumera todas las configuraciones, luego prueba algunas

synclient VertEdgeScroll=0 FingerHigh=30

Cuando haga eso, el cursor responderá de manera diferente de inmediato. Por supuesto, cuando cambia la configuración en xorg.conf.d, debe cerrar sesión y volver a iniciarla.

Ahora, dado que está (probablemente) usando libinput, puede detenerse donde está y, en cambio, considerar aprender a configurar libinput. Es lo nuevo, la forma en que serán las cosas (probablemente) y la forma en que están las cosas en Fedora ahora. Es un dispositivo mucho menos configurable, pero está tratando de corregir los fundamentos básicos y luego olvidarse del resto.

libinput se puede usar principalmente de la forma en que está, pero no tiene habilitado el toque para hacer clic. Realiza el mismo proceso que antes, copiando un archivo de /usr/share/X11/xorg.conf.d, excepto que esta vez obtiene el de libinput. Eso casi no necesita cambios, excepto para insertar esta línea en la última estrofa.

 Section "InputClass"
    Identifier "MyTouchpad"
    MatchIsTouchpad "on"
    Driver "libinput"
    Option "Tapping" "on
 EndSection

Si haces eso, creo que obtendrás dos dedos arrastrados y algunos otros conceptos básicos.

El controlador libinput no está tan lleno de funciones, está tratando de hacer lo básico correcto, con suerte no pensaremos que necesitamos todas esas funciones. Sin embargo, en muchos dispositivos (verá personas gritando sobre esto en todas partes), la configuración automática de funciones simples no funciona exactamente bien. En mi Dell Precision 5510, la mayoría de las cosas funcionan bien, pero la detección automática de palma por "zonas de exclusión" es dudosa para mí. La mayor parte del resto está bien.

Leyendo

  1. Por qué libinput tiene menos configuraciones:

http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html

  1. El documento teórico que explica por qué las zonas de exclusión deberían solucionar el problema de la palma de una vez por todas

https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html

(aunque todavía no lo hace con algunos núcleos en algunas computadoras en este momento)

pauljohn32
fuente
0

Primero debe probar si alguno de los siguientes grupos de comandos permite el desplazamiento de dos dedos:

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Si funciona, puede crear un script para habilitar esto como se sugiere aquí , o usar xorg.conf.

Fuente:

Salem
fuente
Gracias de nuevo Salem, recibo el siguiente mensaje: No se pudieron encontrar las propiedades sinápticas. ¿No se ha cargado el controlador synaptics?
Ian
1
Seguimiento: los controladores del panel táctil de Synaptics están instalados, verificados en el centro de software de ubuntu pero sin salida cuando se usa el comando synclient -l: ~ $ synclient -l No se pudieron encontrar las propiedades de synaptics. ¿No se ha cargado el controlador synaptics?
Ian
1
¿Alguien tiene una idea? Todavía estoy trabajando en esto ...
Ian