A rolagem do touchpad é muito nervosa no Wayland

11

Acabei de mudar do Xorg para o Wayland, o que significa que também mudei para o libinput. Eu também estou usando o GNOME 3 e o GDM.

Desde a mudança, a rolagem ficou muito agitada. Como eu arrasto dois dedos verticalmente através do touchpad o mais lentamente possível e pausando periodicamente como eu vou, depois de uma certa distância, ele vai "pular".

Isso não acontece em todos os aplicativos; Eu estou supondo que qualquer coisa correndo em Xwayland não tem o problema. Esses aplicativos ainda rolam e aceleram mais rápido do que eu gostaria, mas suponho que seja um problema separado.

O problema ocorre nos aplicativos GTK + e Qt.

Por exemplo, ao rolar em gedit, que suporta rolagem suave:

  1. Comece na linha 1
  2. Desloque-se suavemente até a linha 5
  3. Assim que eu alcanço a linha 5, não importa o quão devagar eu esteja, isso vai para a linha 10.
  4. Desloque-se de volta para a linha 1, indo suavemente até a linha 5
  5. Na linha 5, pula para a linha 1

O salto sempre acontece 5 linhas de onde eu começo a rolar. Se eu parar de rolar, mas deixar os dois dedos no touchpad, não contará como parar.

Eu tenho um touchpad Synaptics em um 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 drivers que roubei da versão 4.5 para que o hardware do Yoga 900 funcione corretamente. Arch Linux atualizado com o repositório de testes ativado (o core ainda está em 4.3, mas o 4.4 tem patches que eu preciso).

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 com uma perda de como solucionar isso porque há muitos fatores envolvidos e não estou familiarizado com o libinput e o Wayland. Eu mudei para o Wayland porque o X estava tendo problemas com o meu display PPI alto em muitos casos. O Wayland também parece utilizar melhor os gráficos integrados do meu processador. Então, por enquanto, gostaria de continuar com Wayland, mesmo que não consiga encontrar uma solução imediata. Eu preferiria resolver isso por conta própria (via patches, hacks, qualquer coisa) em vez de esperar que uma correção adequada seja desenvolvida, testada e liberada.

    
por Zenexer 21.01.2016 / 05:17

1 resposta

3

Boas notícias!

Isso foi corrigido na última versão, Gnome 3.20 . Com isso, juntamente com muitos outros bugs, Wayland é (IMHO), finalmente, tornando-se utilizável todos os dias.

Eu encontrei o commit onde o problema foi corrigido, mas estou tendo problemas para encontrá-lo novamente. Em qualquer caso, o palpite de @ DanRobertson sobre a causa está correto e foi corrigido.

    
por 24.03.2016 / 22:20