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


10

방금 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를 고수하고 싶습니다. 적절한 수정 프로그램이 개발, 테스트 및 릴리스 될 때까지 기다리는 대신 패치, 해킹 등을 통해이 문제를 직접 해결하는 것이 좋습니다.


누군가 libinput 태그를 추가 할 수 있습니까? 명성이 부족하여 아직 존재하지 않기 때문에 할 수 없습니다.
— Zenexer

태그가 추가되었습니다. 실제 질문은 무엇입니까? libinput의 개발 그룹 내에서 누구에게 연락해야합니까? 이 문제가없는 Wayland의 더 좋은 대안은 무엇입니까? 사람들이 추측 할 수있는 것 (명확한 것)보다 명확하게하는 것이 좋습니다.
— Anthon

@Anthon 감사합니다. 질문을 추가했습니다. 제안 사항이 있지만 메일 링리스트로 메시지를 보내는 데 많은 어려움이 있습니다. 그들은 DMARC를 깨뜨리는 것처럼 보이므로 모든 멋진 물건을 가지고 있지 않은 버림받은 이메일을 사용해야합니다.
— Zenexer

문제가 libinput이라고 생각하지 않습니다. 웨스턴에서는 스크롤이 잘 작동합니다. 그러나 어떤 이유로 Weston에서 HiDPI 디스플레이를 확장 할 수는 없습니다. 그렇지 않으면 나는 그것에 만족할 것입니다.
— Zenexer

2
Fedora 23에서 (아마도) 같은 문제가 발생합니다. xwayland / libinput / gnome / 무엇이든 부드러운 스크롤 이벤트와 이전 스타일의 버튼 기반 스크롤 이벤트 (몇 줄 스크롤)와 모든 이벤트를 보내는 것 같습니다. 내가 찾은 응용 프로그램이 둘 다보고 저리가 나타납니다. 이것은 같은 문제를 가진 사람에 대해 내가 찾은 모든 증거입니다. FOWW, X의 gnome은 정상적으로 작동합니다.
— Dan Robertson

답변:


3

좋은 소식!

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

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


나는 Gnome 3.28을 가지고 있으며 우분투 (18.04)의 Chrome (73.0.3683.103)에 문제가 있습니다.
— Jav
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.