방금 Xorg에서 Wayland로 전환했습니다. 즉, libinput으로 전환했습니다. 그놈 3과 GDM도 사용하고 있습니다.
전환 이후로 스크롤이 매우 어려워졌습니다. 터치 패드를 가로 질러 두 손가락을 가능한 한 천천히 천천히 움직일 때마다 주기적으로 일시 정지하면 일정 거리가 지나면 "점프"합니다.
모든 응용 프로그램에서 발생하는 것은 아닙니다. Xwayland에서 실행중인 것은 문제가 없다고 생각합니다. 이러한 응용 프로그램은 여전히 원하는 것보다 빠르게 스크롤되고 가속화되지만 별도의 문제라고 생각합니다.
GTK + 및 Qt 애플리케이션 모두에서 문제가 발생합니다.
예를 들어, 부드러운 스크롤을 지원하는 gedit에서 스크롤 할 때 :
- 라인 1에서 시작
- 5 행까지 부드럽게 스크롤
- 5 행에 도달하자마자 스크롤 속도가 느리더라도 10 행으로 이동합니다.
- 5 행까지 부드럽게 진행하면서 1 행으로 다시 스크롤
- 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를 고수하고 싶습니다. 적절한 수정 프로그램이 개발, 테스트 및 릴리스 될 때까지 기다리는 대신 패치, 해킹 등을 통해이 문제를 직접 해결하는 것이 좋습니다.