GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿No hay una opción de desplazamiento con dos dedos en la configuración de "mouse y panel táctil"?

Simplemente no tengo la opción de "desplazamiento con dos dedos" disponible en mi configuración de "Ratón y panel táctil". 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:

Respuesta aceptada:

No pierda demasiado tiempo esperando que los configuradores de GUI se pongan al día con el hardware. Aprenda a establecer configuraciones en archivos de texto o de forma interactiva en la terminal. Así es como.

Si synclient devuelve el mensaje de propiedades no encontradas, significa que su sistema está utilizando 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 ningún retorno de "synclient -l" o shch. Pero en Fedora, el valor 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 verlo ejecutando

xinput list-props 15

donde 15 es el nombre de su dispositivo de panel táctil. Si obtiene un resultado como este, como hago cuando uso libinput, entonces sabrá dónde se encuentra.

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):

Podría considerar tratar de hacer que libinput funcione, pero si no quiere, esto es lo que debe hacer para usar synaptics en su lugar.

Relacionado:¿La fuente Nerd no es aficionada en el perfil de la terminal?

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 50 a 90 para que se cargue más tarde en la secuencia. Si tiene un archivo de configuración de libinput en /etc/X11/xorg.conf.d, muévalo a otro lugar.

En ese archivo de configuración de syaptics, edite un poco. Deja las primeras 2 estrofas iguales. En el último, puede poner su configuración. Esto es lo que uso en 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. Encuentre los que le gusten y luego guárdelos. ME GUSTA

synclient -l

enumera todas las configuraciones, luego prueba algunas como

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 la sesión y volver a iniciarla.

Ahora, dado que (probablemente) está usando libinput, puede detenerse donde está y 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 acertar con los fundamentos básicos y luego olvidarse del resto.

libinput se puede usar en su mayoría tal como está, pero no tiene habilitado el toque para hacer clic. Pasas por el mismo proceso que hiciste antes, copiando un archivo de /usr/share/X11/xorg.conf.d, excepto que esta vez obtienes el de libinput. Eso casi no necesita cambios, excepto insertar esta línea en la última estrofa.

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

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

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

Lectura

  1. Por qué libinput tiene menos configuraciones:

http://who-t.blogspot.com/2016/04/por qué-libinput-no-tiene-mucha-configuración.html

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

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

(aunque por el momento no lo hace con algunos núcleos en algunas computadoras)


Ubuntu
  1. Los 4 mejores programas de presentación gratuitos y de código abierto

  2. Los 6 mejores software de envío gratuito y de código abierto

  3. ¿Cómo compartir dos teclados en la misma computadora portátil, diseño Iso francés y teclado con diseño Ansi de EE. UU. Con USB?

  4. ¿Cómo administro la configuración de PHP para un sitio?

  5. Copiar y pegar en la terminal de Ubuntu

Cómo habilitar la ocultación automática del iniciador de Ubuntu

Habilite Two Finger Scroll o Edge Scroll en Ubuntu

¿El ícono entre la configuración y la pantalla de bloqueo en Gnome3?

¿Opción de rastro de ratón?

¿Cómo cambiar el programa predeterminado para ver imágenes y fotos?

¿Por qué hay dos íconos en el iniciador de Unity para Nautilus?