Рейтинг:2

Событие захвата libinput трекпада Lenovo проглатывается?

флаг jp

Я использую предварительную версию Ubuntu 21.10 для разработки на Lenovo 82B500DBAU с xmonad-wm.

Оно имеет MSFT0001:00 06CB:7F28 Сенсорная панель, которая по большей части, кажется, работает довольно хорошо (хотя примечательно, что [вообще] не поддерживается в ядрах Linux, поставляемых с <= 21.04), которая управляется libinput 1.18.1.

Прокрутка двумя пальцами, щелчок правой кнопкой мыши двумя пальцами, касание для щелчка и жесты 3/4 пальца (с использованием фусума) все работает отлично. При просмотре libinput отладочный графический интерфейс, кажется, все работает отлично, обнаруживая до 5 пальцев одновременно с вертикальной / горизонтальной прокруткой и элементами управления сжатием.

Однако у меня возникают проблемы с зажатием элементов управления в приложениях, и я интуитивно чувствую, что это как-то связано с проглатыванием события libinput где-то по пути.

При просмотре отладочные события libinput, я ясно вижу УЩИПНУТЬ события запускаются, когда я сжимаю трекпад двумя пальцами:

 событие7 GESTURE_PINCH_BEGIN +35,886 с 2
 event7 GESTURE_PINCH_UPDATE +35,886 с 2 -0,40/-1,21 (-0,44/-1,32 без ускорения) 1,03 при -0,09
 event7 GESTURE_PINCH_UPDATE +35,893 с 2 0,00/-0,80 (0,00/-0,88 без ускорения) 1,06 при 0,13
 event7 GESTURE_PINCH_UPDATE +35,901 с 2 -0,44/-0,88 (-0,44/-0,88 без ускорения) 1,09 при -0,06
...
 event7 GESTURE_PINCH_UPDATE +36,107 с 2 0,88/2,20 (0,88/2,20 без ускорения) 1,10 при 0,53
 event7 GESTURE_PINCH_UPDATE +36,114 с 2 0,00/0,44 (0,00/0,44 без ускорения) 1,10 при 0,04
 событие7 GESTURE_PINCH_END +36,120 с 2

И если я настрою фусума иметь какой-то триггер на трекпаде, он с радостью активирует эту функцию для меня.

То, что я ищу, — это плавное масштабирование в приложениях, которые должны его поддерживать — в частности, те, которые я тестировал, — фаерфокс 91.0 и свидетельство 40,4. Эти приложения, AIUI, должны изначально поддерживать элементы управления щипком для плавного масштабирования (например, в случае Firefox 83+ оно должно управлять простым масштабированием, которое не вызывает повторную визуализацию DOM). Однако ни один из них не дает никакого эффекта.

Я подумал, что это может быть проблема оконного менеджера, но с тех пор воспроизвел те же результаты в родном GNOME Ubuntu.

Любая мудрость в том, как я могу продолжать отлаживать это? Я не очень хорошо разбираюсь в устройствах ввода / драйверах / общем абстрактном конвейере вещей, поэтому любые идеи о том, что можно попробовать, будут очень признательны.

РЕДАКТИРОВАТЬ: Забыл упомянуть - стоит отметить, что «более странные» входы, такие как горизонтальная прокрутка делать работать в таких приложениях, как Firefox/evince, действительно только кажется, что щиплет.

Zanna avatar
флаг kr
Закрытие этого вопроса в том виде, в каком он есть, похоже, должно быть поднято на [Launchpad](https://launchpad.net/) для разработчиков — мы не рассматриваем здесь подобные вопросы до тех пор, пока не выйдет релиз. . Если это сохранится после этого, мы можем открыться снова.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.