Я только что переключился с Xorg на Wayland, что означает, что я также переключился на libinput. Я также использую GNOME 3 и GDM.
После переключения прокрутка стала очень нервной. Когда я тащу два пальца вертикально через сенсорную панель как можно медленнее и периодически пауза, я продолжаю «прыгать».
Это происходит не во всех приложениях; Я предполагаю, что все, что работает в Xwayland, не имеет проблемы. Такие приложения по-прежнему прокручиваются и ускоряются быстрее, чем хотелось бы, но я предполагаю, что это отдельная проблема.
Проблема возникает как в приложениях GTK +, так и в Qt.
Например, при прокрутке в gedit, который поддерживает плавную прокрутку:
- Начните с линии 1
- Прокрутите плавно до 5 строки
- Как только я нажимаю на строку 5, независимо от того, как медленно я прокручиваю, она переходит на строку 10.
- Прокрутите назад к строке 1, двигаясь плавно до линии 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, даже если я не могу найти немедленное решение. Я предпочел бы решить это самостоятельно (с помощью патчей, хаков и т. Д.), А не ждать, когда будет разработано, протестировано и выпущено правильное исправление.