Acabo de cambiar de Xorg a Wayland, lo que significa que también cambié a libinput. También estoy usando GNOME 3 y GDM.
Desde el cambio, el desplazamiento se ha vuelto muy nervioso. Mientras arrastro dos dedos verticalmente a través del panel táctil lo más lento posible y haciendo una pausa periódicamente a medida que avanzo, después de cierta distancia "saltará".
Esto no sucede en todas las aplicaciones; Supongo que todo lo que se ejecuta en Xwayland no tiene el problema. Dichas aplicaciones aún se desplazan y aceleran más rápido de lo que me gustaría, pero supongo que es un problema separado.
El problema ocurre en las aplicaciones GTK + y Qt.
Por ejemplo, al desplazarse en gedit, que admite el desplazamiento suave:
- Comience en la línea 1
- Desplácese suavemente hasta la línea 5
- Tan pronto como llego a la línea 5, no importa cuán lentamente me esté desplazando, salta a la línea 10.
- Desplácese hacia arriba hacia la línea 1, yendo suavemente hasta la línea 5
- En la línea 5, salta a la línea 1
El salto siempre ocurre 5 líneas desde donde comienzo a desplazarme. Si dejo de desplazarme pero dejo mis dos dedos en el panel táctil, en realidad no cuenta como detenerse.
Tengo un panel táctil Synaptics en un Yoga 900:
Device: SYNA2B29:00 06CB:77C6
Kernel: /dev/input/event14
Group: 5
Seat: seat0, default
Size: 91.53x59.95mm
Capabilities: pointer
Tap-to-click: disabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
Estoy ejecutando Linux 4.4 con algunos parches de controladores que robé de 4.5 para que el hardware del Yoga 900 funcione correctamente. Arch Linux actualizado con el repositorio de pruebas habilitado (el núcleo todavía está en 4.3, pero 4.4 tiene parches que necesito).
linux-custom 4.4-4
libinput 1.1.4-1
wayland 1.9.0-1
gnome-shell 3.18.3-2
xorg-server-xwayland 1.18.0-4
No sé cómo solucionar este problema porque hay muchos factores involucrados y no estoy familiarizado con libinput y Wayland. Me cambié a Wayland porque X tenía problemas con mi pantalla de alto PPI en muchos casos. Wayland también parece utilizar mejor los gráficos integrados de mi CPU. Entonces, por ahora, me gustaría seguir con Wayland, incluso si no puedo encontrar una solución inmediata. Prefiero resolver esto por mi cuenta (a través de parches, hacks, lo que sea) en lugar de esperar a que se desarrolle, pruebe y publique una solución adecuada.