Wayland에서 터치패드 스크롤이 매우 불안정합니다.

Wayland에서 터치패드 스크롤이 매우 불안정합니다.

방금 Xorg에서 Wayland로 전환했는데, 이는 libinput으로도 전환했음을 의미합니다. 나는 또한 그놈 3과 GDM을 사용합니다.

전환 이후 스크롤이 매우 불안정해졌습니다. 터치패드에서 두 손가락을 최대한 천천히 수직으로 드래그하고 주기적으로 일시 정지하면 일정 거리 이후에 "점프"합니다.

모든 응용 프로그램에서 이런 현상이 발생하는 것은 아닙니다. Xwayland에서 실행되는 모든 응용 프로그램에는 이 문제가 없을 것 같습니다. 이러한 앱은 여전히 ​​내가 원하는 것보다 빠르게 스크롤하고 가속하지만 이는 별개의 문제라고 생각합니다.

이 문제는 GTK+ 및 Qt 애플리케이션 모두에서 발생합니다.

예를 들어 gedit에서 스크롤할 때 부드러운 스크롤을 지원합니다.

  1. 1호선부터 시작
  2. 5번째 줄까지 부드러운 스크롤
  3. 5행에 도달하면 아무리 천천히 스크롤해도 10행으로 점프합니다.
  4. 행 1까지 스크롤하고 행 5까지 부드럽게
  5. 5번째 줄에서 1번째 줄로 점프

점프는 항상 스크롤을 시작한 곳에서 5줄에서 발생합니다. 스크롤을 멈추었지만 터치패드에 두 손가락을 올려놓으면 실제로는 멈추지 않습니다.

내 Yoga 900에 Synaptics 터치패드가 있습니다.

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

저는 Yoga 900의 하드웨어가 제대로 작동하도록 하기 위해 4.5에서 가져온 일부 드라이버 패치와 함께 Linux 4.4를 실행하고 있습니다. 테스트 저장소가 활성화된 최신 Arch Linux(코어는 여전히 4.3이지만 4.4에는 필요한 패치가 있습니다).

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

관련된 요소가 너무 많고 libinput 및 Wayland에 익숙하지 않기 때문에 이 문제를 해결하는 방법에 대해 약간 혼란스럽습니다. X는 많은 경우 높은 PPI 모니터에 문제가 있기 때문에 Wayland로 전환했습니다. Wayland는 또한 내 CPU의 통합 그래픽을 더 잘 활용하는 것 같았습니다. 그래서 지금은 당장 해결책을 찾을 수 없더라도 Wayland를 고수하고 싶습니다. 적절한 수정 사항이 개발, 테스트 및 출시될 때까지 기다리기보다는 패치, 해킹 등을 통해 직접 수정하는 편이 낫습니다.

답변1

좋은 소식!

최신 버전에서는 이 문제가 수정되었습니다.그놈 3.20. 이 버그와 다른 많은 버그로 인해 Wayland(IMHO)는 마침내 매일 사용할 수 있게 되었습니다.

문제를 해결한 커밋을 찾았지만 다시 찾을 수 없습니다. 어쨌든 원인에 대한 @DanRobertson의 추측은 정확했으며 수정되었습니다.

관련 정보