Прокрутка сенсорної панелі дуже стрибкована на Вейленді


10

Я щойно перейшов з Xorg на Wayland, а це означає, що я також перейшов на лібінпут. Я також використовую GNOME 3 та GDM.

З часу перемикання прокрутка стала дуже стрибкою. Коли я перетягую два пальці вертикально по тачпаду якомога повільніше і періодично роблячи паузи, коли я пройду, після певної відстані він буде «стрибати».

Це відбувається не у всіх програмах; Я здогадуюсь, що все, що працює в Xwayland, не має проблеми. Такі програми все ще прокручуються та прискорюються швидше, ніж хотілося б, але я припускаю, що це окрема проблема.

Проблема виникає як у додатках GTK +, так і Qt.

Наприклад, під час прокрутки в gedit, який підтримує плавне прокручування:

  1. Почніть з першого рядка
  2. Прокрутіть плавно до рядка 5
  3. Як тільки я потрапляю на лінію 5, незалежно від того, наскільки повільно я прокручую, вона переходить до рядка 10.
  4. Прокрутіть назад до першого рядка, плавно проходячи до рядка 5
  5. На рядку 5 переходить до рядка 1

Стрибок завжди відбувається на 5 рядків, звідки я починаю прокручувати. Якщо я перестану прокручувати, але залиште обидва мої пальці на тачпада, це насправді не вважається зупинкою.

У мене є тачпад Synaptics на Yoga 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

У мене працює Linux 4.4 з деякими патчами драйверів, які я викрав у 4.5, щоб забезпечити належне функціонування обладнання на 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. Я перейшов до Wayland, тому що у X виникали проблеми з моїм дисплеєм із високим показником PPI у багатьох випадках. Wayland також здається, що краще використовувати інтегровану графіку мого процесора. Тому я хотів би дотримуватися Wayland, навіть якщо я не можу знайти негайне рішення. Я вважаю за краще вирішити це самостійно (за допомогою патчів, хак, що завгодно), а не чекати розробки, тестування та випуску належного виправлення.


Чи може хтось додати тег libinput? Я не можу, бо мені не вистачає репутації, і вона ще не існує.
Зенексер

Додано тег, що таке власне питання? До кого звертатися в межах групи розробників лібінпута? Що є кращою альтернативою для Wayland, яка не має цього питання? Краще бути явним, ніж дозволити людям здогадуватися (неправильно).
Антон

@Anthon Дякую Я додав запитання (вид). Я відкритий до будь-яких пропозицій, але у мене є багато проблем з отриманням повідомлень, що надсилаються до списків розсилки. Вони, здається, порушують DMARC, тому мені доводиться використовувати електронну пошту, що відкидається, у якій немає всіх химерних речей.
Зенексер

Я не думаю, що проблема є лібінпутом. Прокрутка прекрасно працює в Вестоні. Я не можу змусити Вестона навести масштаб для свого відображення HiDPI чомусь чомусь. Інакше я буду задоволений цим.
Зенексер

2
Я отримую (ймовірно) ту саму проблему на Fedora 23. Здається, що xwayland / libinput / gnome / все, що надсилає як події гладкої прокрутки, так і старі стилі прокрутки на основі кнопок (які прокручують кілька рядків) та всі Програми, які я знайшов, дивляться на обидва, тому з’являється ривка. Це все докази, які я знайшов для когось із тією ж проблемою. FWIW, gnome на X працює чудово.
Ден Робертсон

Відповіді:


3

Хороші новини!

Це було виправлено в останньому випуску, Gnome 3.20 . Завдяки цьому, поряд із безліччю інших помилок, Wayland (нарешті, IMHO) нарешті стає щоденним.

Я знайшов комісію, де вирішено проблему, але я знову маю проблеми знайти її. У будь-якому випадку, здогадка @ DanRobertson про причину правильна і була виправлена.


У мене є Gnome 3.28 і до сих пір питання про Chrome (73.0.3683.103) з Ubuntu (18.04)
Jav
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.