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.