Acabei de mudar de Xorg para Wayland, o que significa que também mudei para libinput. Também estou usando o GNOME 3 e o GDM.
Desde a mudança, a rolagem tornou-se muito instável. Ao arrastar dois dedos verticalmente pelo touchpad o mais lentamente possível e pausar periodicamente enquanto vou, depois de uma certa distância, ele "salta".
Isso não acontece em todos os aplicativos; Eu estou supondo que qualquer coisa rodando em Xwayland não tem o problema. Esses aplicativos ainda rolam e aceleram mais rápido do que eu gostaria, mas presumo que esse seja um problema separado.
O problema ocorre nos aplicativos GTK + e Qt.
Por exemplo, ao rolar no gedit, que suporta rolagem suave:
- Comece na linha 1
- Role suavemente até a linha 5
- Assim que chego à linha 5, não importa o quão lentamente esteja rolando, ela pula para a linha 10.
- Role de volta para a linha 1, indo suavemente até a linha 5
- Na linha 5, pula para a linha 1
O salto sempre acontece 5 linhas a partir de onde começo a rolagem. Se eu parar de rolar, mas deixo meus dois dedos no touchpad, ele não conta como parada.
Eu tenho um touchpad Synaptics no 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
Estou executando o Linux 4.4 com alguns patches de driver que roubei da 4.5 para fazer com que o hardware do Yoga 900 funcione corretamente. Arch Linux atualizado com repositório de teste ativado (o núcleo ainda está no 4.3, mas o 4.4 possui os patches necessários).
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
Estou um pouco perplexo em como solucionar esse problema, porque há muitos fatores envolvidos e não estou familiarizado com libinput e Wayland. Mudei para Wayland porque X estava tendo problemas com minha tela com alto PPI em muitos casos. Wayland também parece utilizar melhor os gráficos integrados da minha CPU. Então, por enquanto, eu gostaria de ficar com Wayland, mesmo que não encontre uma solução imediata. Prefiro resolver isso sozinho (através de patches, hacks, o que for) em vez de esperar que uma correção adequada seja desenvolvida, testada e lançada.