The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Релиз Libinput 1.4 с реализацией всех запланированных функций"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз Libinput 1.4 с реализацией всех запланированных функций"  +/
Сообщение от opennews (??) on 20-Июл-16, 10:43 
Состоялся (https://lists.freedesktop.org/archives/wayland-devel/2016-Ju...) релиз библиотеки Libinput 1.4 (https://www.freedesktop.org/wiki/Software/libinput/), развиваемой разработчиками Wayland с целью создания единого унифицированного стека ввода для различных графических систем и приложений, позволяющего использовать одни и те же средства обработки событий от устройств ввода в композитных серверах на базе Wayland и системах на основе X.Org.  Кроме обработки событий ввода, библиотека предоставляет средства для определения устройств и управления устройствами, абстрагируя данные операций от конкретных реализаций. Код библиотеки поставляется (http://cgit.freedesktop.org/wayland/libinput) под лицензией MIT.

Выпуск Libinput 1.4 примечателен (http://who-t.blogspot.ru/2016/07/libinput-is-done.html) реализацией всей изначально запланированной для  Libinput  функциональности, определённой в списке TODO. Наиболее заметным новшеством Libinput 1.4 является поддержка (http://who-t.blogspot.com.au/2016/07/libinput-and-graphics-t...) режимов работы графических планшетов, определяющих привязку жестов (например, в одном режиме круговой жест может приводить к прокрутке, а в другом к масштабированию). Среди других новшеств - поддержка вращения для трекболов, реализация ускорения указателя для планшетов Wacom, улучшение качества распознавания жестов из трёх и четырёх касаний, средства для настройки эмуляции средней кнопки для кликпадов.

URL: http://who-t.blogspot.ru/2016/07/libinput-is-done.html
Новость: http://www.opennet.me/opennews/art.shtml?num=44816

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 10:43 
Нужно. Жаль только, что на тачпадах, которые semi-mt, но часть жестов все-таки распознают правильно, он блокирует все не глядя. Хотя, насколько понимаю, это программно не проверить, только БД девайсов составлять.

А то у меня тачпад нормально распознает 3-пальцевый свайп и (местами криво) щипок 2 и 3 пальцами. Чтобы они работали, надо накладывать патч.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +7 +/
Сообщение от Аноним (??) on 20-Июл-16, 11:10 
Нужно. Был нормальный Xinput 1 с поддержкой мышки, клавиатурки и evdev. Был нормальный Xinput 2.0 с поддержкой Raw Input. А потом пришёл Daniel Stone и сделал ужасный Xinput 2.12 с поддержкой мультитача, которым пользуется ноль программ. В репозитории Дебиана программ, не зависящих от libc6, больше, чем использующих мультитач!

Что интересно - был же нормальный MultiPointer X, который развивался с 2007 года, и который отклоняли и отклоняли в Xorg! Чтобы потом взять и сделать своё, наколенное, но своё!

А потом Daniel Stone сказал что Xinput 2.2 СЛОЖНЫЙ и что скорей бы уже Wayland (который к этому моменту планировался в Ubuntu 12.10). Забыв упомянуть что он - его автор.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 11:10 
2.12 = 2.2. В общем, сабж позволит наконец-то появиться софту с поддержкой мультитача
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 11:16 
Так уже ж. GTK и Clutter нативно работают с Libinput, в итоге под Wayland кое-где жесты есть:
В gnome-shell переключение рабочих столов свайпом 4 пальцами + еще что-то.
В eog pinch-to-zoom и pinch-to-rotate (под Иксами традиционно масштабирование прокруткой, поворот только кнопками/хоткеями)
В evince тоже pinch-to-zoom.
Еще в том же eog, а еще в gnome-builder в списке шорткатов есть свайп 2 пальцами для перелистывания. Это, видимо, только для тачскринов, а не для тачпадов.

Может, где еще было, но я вейланд мало тыкал.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 11:21 
> 2.12 = 2.2. В общем, сабж позволит наконец-то появиться софту с поддержкой
> мультитача

Да, есть еще https://github.com/bulletmark/libinput-gestures
Скрипт на питоне, который читает выхлоп libinput-debug-events (надо, чтобы юзер был в группе input + если используется selinux, то нужен доступ к /dev/input/event*) и запускает указанные действия.

Плавности нету, но если немного модифицировать скрипт, чтобы ловил не только окончание а еще и начало и обновления жеста, то можно сделать все очень плавно.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

29. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от rob pike on 20-Июл-16, 19:15 
Типичный иксоломатель, вейландостроитель.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +2 +/
Сообщение от EuPhobos (ok) on 20-Июл-16, 11:13 
> определяющих привязку жестов (например, в одном режиме круговой жест может приводить к прокрутке

Разве данная библиотека за это должна отвечать, а не конечное приложение? А вдруг в моём приложении НУЖЕН круговой жест, а он будет заменяться прокруткой в вышестоящей библиотеке?
... что-то как-то через..

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 11:44 
> Разве данная библиотека за это должна отвечать, а не конечное приложение?

Жесты распознаёт не библиотека, а тачпад, и генерирует готовое событие. Библиотека лишь может задать режим, какой жест в какое событие переводить.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 15:44 
Таки библиотека. Тачпад только распознает позиции пальцев (либо количество и прямоугольник, в котором они находятся, такие тачпады направляя называются semi-multitouch), а жесты распознает уже библиотека.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +12 +/
Сообщение от Аноним (??) on 20-Июл-16, 11:56 
Счастливые пользователи трекпоинтов искренне не понимают, зачем кому-то могут понадобиться эти тачпады и мультитачи.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  –1 +/
Сообщение от sa4def on 21-Июл-16, 00:03 
это на забекдоренном железе? сомнительное счастье
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

35. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 21-Июл-16, 11:38 
На железе, наиболее поддерживаемом Libreboot.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Led (ok) on 21-Июл-16, 11:56 
> это на забекдоренном железе?

И что же макофилы называют "бэкдором"?

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

39. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 21-Июл-16, 14:42 
>> это на забекдоренном железе?
> И что же макофилы называют "бэкдором"?

В леновах с обратной стороны частенько есть такая отвинчивающаяся крышка, чтобы раму вставлять или вайфай карту менять. Еще одна для замены харда/ссд.
Ну и штатно, без всяких сервисных центров, заменяемая батарея, как и по желанию дополнительно вставляемая вторая /хард/дисковод тоже не дают маководам спокойно спать.


Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

9. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  –2 +/
Сообщение от Аноним (??) on 20-Июл-16, 12:28 
Ну и где вопли про коварный Red Hat, насильно сующий вам неюниксвейного монстра?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +1 +/
Сообщение от АнонимХ (ok) on 20-Июл-16, 13:41 
В centos7 отломали дефолтную работу скроллинга с помощью трекпоинта и средней кнопки (как тут https://support.lenovo.com/th/en/documents/ht000611 )
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

25. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  –1 +/
Сообщение от Аноним (??) on 20-Июл-16, 18:03 
> В centos7 отломали дефолтную работу скроллинга с помощью трекпоинта и средней кнопки
> (как тут https://support.lenovo.com/th/en/documents/ht000611 )

В винде это есть?


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

28. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от АнонимХ (ok) on 20-Июл-16, 18:35 
Ты такие вопросы задаешь... Вроде в virtualbox работает (хост федора). Но на машине с центос7 не проверял
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от dhamp on 20-Июл-16, 21:28 
$cat /etc/X11/xorg.conf.d/20-thinkpad.conf
Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad
/ TrackPoint"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection

То есть вот так не работает ?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

33. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от АнонимХ (ok) on 20-Июл-16, 22:44 
Я ж говорю, дефолтную. Sane defaults рулят
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

38. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 21-Июл-16, 14:16 
Вроде бы с libinput это из коробки работает.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

37. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 21-Июл-16, 12:50 
Приложениям на Qt5 пофиг на этот конфиг. Wayland пофиг на этот кофиг. И это печально... Надо либо в libevent такое делать, либо на уровне модуля ядра. Чот даже не знаю как такое настроить без особых заморочек.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

12. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +1 +/
Сообщение от fi (ok) on 20-Июл-16, 14:11 
A кто из использующих  Wayland подскажет, как там с собственной раскладкой клавиатуры как в X11 через xkb/symbols/ru? И можно ли так же легко настроить переключатели как в X11 (-option grp:… ,lv3:ralt_switch,compose:…)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от Аноним (??) on 20-Июл-16, 19:38 
> A кто из использующих  Wayland подскажет, как там с собственной раскладкой
> клавиатуры как в X11 через xkb/symbols/ru? И можно ли так же
> легко настроить переключатели как в X11 (-option grp:… ,lv3:ralt_switch,compose:…)

Ну вот у меня кастомные раскладки в xkb/symbols/us и ru + пара типов в xkb/types/level5. В итоге используются модификаторы 3 и 5 уровня.

В гноме разницы между X11 и Wayland не увидел, все работает из коробки.
Переключалка настраивается через gnome-control-center штатным образом. Единственное, что я не проверял, так это отображение раскладки на индикаторе ScrollLock, т.к. у меня на ноутбуке его нет.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

40. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от equeim (ok) on 21-Июл-16, 20:14 
Вейланд это только API для отрисовки окон и получения событий ввода (и некоторых других вещей). Собственно рендерингом, управлением окнами, глобальными горячими клавишами (включая переключение раскладок) должна заниматься конкретная реализация вейланд-сервера (KWin, Mutter, Weston и т.п.) самостоятельно. Т.е. в каждом DE переключение раскладок настраивается по-своему.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

41. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +/
Сообщение от equeim (ok) on 21-Июл-16, 20:23 
Вейланд это только API для отрисовки окон и получения событий ввода (и некоторых других вещей). Собственно рендерингом, управлением окнами, глобальными горячими клавишами (включая переключение раскладок) должна заниматься конкретная реализация вейланд-сервера (KWin, Mutter, Weston и т.п.) самостоятельно. Т.е. в каждом DE переключение раскладок настраивается по-своему. Но для рядовых пользователей гнома/кед разницы никакой (если только разработчики гнома не решат выпилить какую-нибудь фичу, "слишком сложную для обычного пользователеля").
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

19. "Релиз Libinput 1.4 с реализацией всех запланированных функци..."  +2 +/
Сообщение от Аноним (??) on 20-Июл-16, 16:15 
Ну ещё пяток унифицирующих прослоек и заживём
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру