[unix] Wayland에서 터치 패드 스크롤이 매우 번거 롭습니다.

방금 Xorg에서 Wayland로 전환했습니다. 즉, libinput으로 전환했습니다. 그놈 3과 GDM도 사용하고 있습니다.

전환 이후로 스크롤이 매우 어려워졌습니다. 터치 패드를 가로 질러 두 손가락을 가능한 한 천천히 천천히 움직일 때마다 주기적으로 일시 정지하면 일정 거리가 지나면 “점프”합니다.

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

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

예를 들어, 부드러운 스크롤을 지원하는 gedit에서 스크롤 할 때 :

  1. 라인 1에서 시작
  2. 5 행까지 부드럽게 스크롤
  3. 5 행에 도달하자마자 스크롤 속도가 느리더라도 10 행으로 이동합니다.
  4. 5 행까지 부드럽게 진행하면서 1 행으로 다시 스크롤
  5. 5 행에서 1 행으로 이동

점프는 항상 스크롤을 시작하는 곳에서 5 줄입니다. 스크롤을 멈추고 두 손가락을 터치 패드에두면 실제로 중지로 간주되지 않습니다.

요가 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

4.5에서 훔친 일부 드라이버 패치로 Linux 4.4를 실행하여 Yoga 900의 하드웨어가 올바르게 작동하도록합니다. 테스트 저장소가 활성화 된 최신 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를 고수하고 싶습니다. 적절한 수정 프로그램이 개발, 테스트 및 릴리스 될 때까지 기다리는 대신 패치, 해킹 등을 통해이 문제를 직접 해결하는 것이 좋습니다.



답변

좋은 소식!

최신 릴리스 인 Gnome 3.20 에서 수정되었습니다 . 다른 많은 버그와 함께 Wayland는 (IMHO) 마침내 일상적으로 사용할 수있게되었습니다.

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


답변