Cómo cambiar de libinput a synaptics en Ubuntu 18.04

13

Hay un problema con mi computadora portátil: saltar el cursor. Creo que el hardware es la fuente del problema. Tal vez el touchpad es muy inexacto al obtener coordenadas de los dedos y tocar eventos.

En Ubuntu 14.04, solo configuré la histéresis vertical y horizontal y la presión alta y baja de los dedos para que el panel táctil se sienta suave y agradable. Cuando instalé 18.04 descubrí que ya no puedo ajustar mi panel táctil (excepto algunas opciones que no son muy útiles en mi caso).

Entonces, ¿alguien de ustedes, chicos, puede ayudarme a recuperar ese hermoso synapticsconductor?

Zephyr Zephyroff
fuente
1
ejecuta este comando: "sudo apt install xserver-xorg-input-synaptics", luego ejecuta este comando: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko
¿Es eso suficiente para cambiar de conductor? Intenté la respuesta a continuación y casi rompo mi sistema. El teclado dejó de funcionar.
Zephyr Zephyroff
¿Has probado mis dos comandos? Este comando no eliminará ningún paquete, por lo que esto no dañará tu sistema. Si el comando anterior funciona para usted, le diré el proceso posterior. Solo estoy comprobando si el controlador synaptics está funcionando para usted.
Ryko
Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff
Luego tienes que instalar el controlador sináptico. Ejecute este comando sin las comillas "sudo apt install xserver-xorg-input-synaptics". Luego, después de la instalación, ejecute este comando sin comillas: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko

Respuestas:

14

Tuve el mismo problema y básicamente lo resolví siguiendo el consejo de Ryko.

sudo apt install xserver-xorg-input-synaptics

... Hizo el truco. No desinstalé libinput como dijo Pilot6 y libinput todavía maneja felizmente mi teclado, etc.

johnrobert
fuente
2
No está funcionando en mi caso. Probablemente hay algo perdido. Algún paquete o configuración. Siempre estoy viendo lo mismo Couldn't find synaptics properties. No synaptics driver loaded?. No sé cómo deshacerme de esto.
Zephyr Zephyroff
2
Finalmente comenzó a funcionar. Instalé y xserver-xorg-input-synapticsluego reinicié el sistema. Y funcionó. ¡Gracias!
Zephyr Zephyroff
1
Asegúrese de ejecutar sudo apt updateprimero para evitar que aparezca el error 'No se puede encontrar el paquete'.
David
1
Esto no me ha funcionado. Intenté quitar, instalar y reiniciar varias veces.
RjPiston
1
no funciona para mi synaptics solo existe a lo largo de libinput de slide y no está seleccionado para su uso.
kevinkayaks
7

Si está ejecutando una versión HWE (como 18.04.2), entonces realmente querrá:

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

No necesita eliminar ningún paquete, solo agregue esto y una vez que esté activo, puede hacer ajustes a su gusto. (como otros han indicado anteriormente)

Sugerencia: El sufijo "-hwe-18.04" debe agregarse a cualquier paquete que afecte a HWE. Lea sobre HWE y comprenderá por qué y el alcance de los paquetes afectados.

JWB
fuente
¡Gracias, esto funcionó para mí en Kubuntu 18.04.3! La instalación del paquete no hwe desde la respuesta aceptada bloqueó el DE. Sin embargo, la instalación de este paquete hwe funcionó bien.
Saeed Baig
2

El problema no es necesariamente la falta de controladores Synaptics, es más el hecho de que la configuración del controlador libinput se deja genérica a propósito para que el usuario o el OEM del hardware puedan ajustarlos como lo deseen.

En lugar de simplemente desinstalar libinpute instalar Synaptics, aún puede agregar Synaptics, pero para que todo funcione, debe proporcionar una "anulación" eliminando / actualizando referencias libinputespecíficamente en relación con su panel táctil SOLAMENTE y agregando una regla para Synaptics.

Una parte importante del problema es que no parece haber ninguna herramienta GUI adecuada y pocos OEM de hardware (Dell / HP / Lenovo / etc.) proporcionan configuraciones personalizadas optimizadas para su hardware fuera de la posible excepción de su propio Ubuntu preinstalado versiones (Dell proporciona esta opción al menos). No he tomado la última imagen de Ubuntu de Dell y la he desempaquetado para ver si ofrecen personalizaciones, pero no me sorprendería si lo hicieran. Si no, definitivamente creo que es algo que deberían ver al agregar, ya que el XPS13 / XPS15 y sus hermanos de negocios, los modelos Precision 55x0, son increíblemente rápidos con Ubuntu en comparación con Windows.

Este artículo de Dell tiene un buen comienzo sobre cómo solucionar potencialmente el problema (y no se aplica necesariamente solo a sus sistemas o sus paneles táctiles), https://www.dell.com/support/article/us/en/19 / sln308258 / precision-xps-ubuntu-general-touchpad-mouse-issue-fix? lang = es

dragon788
fuente
3
¿Puedes dar instrucciones sobre cómo hacer la anulación?
jvdh
1
can you give instructions on how to do the override? 

El archivo de configuración de synaptics se puede copiar en /etc/X11/xorg.conf.d y se le puede dar un número mayor que el valor predeterminado de synaptics.conf /usr/share/X11/xorg.conf.d. Luego, el controlador del panel táctil synaptics anula el controlador del panel táctil libinput al tener una mayor prioridad.

Hay una opción que podría agregarse a libinput.conf para evitar que se considere el controlador del panel táctil libinput. Después de "MatchIsTouchpad" agregue:

Option "Ignore" "true"

Consulte con xinput:

xinput list
xinput --list-props "whatever touchpad from above list"

Eso mostrará las propiedades de libinput o synaptics si el panel táctil está usando libinput o synaptics respectivamente. El controlador del panel táctil synaptics debería mostrar una salida como esta:

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

El controlador del panel táctil synaptics permite ajustar muchas configuraciones cuando el controlador libinput solo enciende o apaga algunas cosas y, por lo tanto, no es útil para mi panel táctil.

principiante6789
fuente
Todo lo que hice fue desactivar mi touchpad, lo que me lleva a creer que los controladores sinápticos ni siquiera se están cargando.
RjPiston
1

Me encontré con un problema después de instalar el panel táctil synaptics en ubuntu 18.04. Mi teclado dejó de funcionar. Entonces, inicié en el sistema (el teclado funcionaba en la pantalla de inicio de sesión), el mouse funcionaba correctamente, así que abrí mis correos desde el historial (guardé los comandos en los correos usando mi móvil), copié los siguientes comandos con enter (vacío línea después de los comandos):

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

Esto solucionó el arranque del teclado y el mouse. No es necesario eliminar libinput ni nada más. Reiniciar y todo está funcionando ahora.

Nota: Guarde los comandos con una línea vacía usando enter al final de los comandos. Esto ayudará a que los comandos se ejecuten directamente sin presionar enter mientras se copia y pega en el terminal, si el teclado no funciona.

Ishu Kumar
fuente