ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
902276 Топик полностью
fk0, легенда (07.02.2019 11:43, просмотров: 146) ответил Mebius на Это додумывать нужно? Я предполагал что об этом где-то написано должно быть. И мне здесь скажут хотя бы где.
Тебе сказать, какие кнопки нажимать, а ты в блокнотик запишешь? А может за тебя ещё зарплату получать? lwn.net и далее по ссылкам, linux в своём репертуаре, буханка, документации нет. В старые времена никаких тачпадов X11 не знало. Все они были pointer'ами. Но могли быть с абсолютными координатами, или с относительными (xinput это показывает), всякие там нажатия кодировались нажатием кнопок (благо их у "мыши" может быть сильно больше трёх). Да, координаты курсора общие между всеми устройствами ввода (как-то можно разделить и сделать отдельный курсор, но не тривиально). История похожая на колесо мыши: у него тоже нет координат, кручение колеса кодируется быстрым-быстрым нажатием соответствующих кнопок мыши. Как сейчас -- х.з. И как работает Gtk -- тоже х.з. Ибо оно ещё то уёбище, может и напрямую куда-то в /dev/input лазать (lsof для процесса смотри, в котором Gtk). Но если работает через иксовые евенты -- я выше написал. По идее таскание пальцем это то же самое, что таскание мышью с зажатой кнопкой. Как оно должно понимать что это тач? Наверное вычитыванием (как это делает xinput) свойств. Но зачем делать различие между мышью и тачем вообще? Почему мышью не таскать точно так же? Может быть проблема вовсе только в Gtk.
[ZX]