У мене є воскова ручка з кнопкою. Як я можу запустити прокрутку при переміщенні ручки натиснутою кнопкою?
Відповідно xev
, нижче, запускаючими подіями є MotionNotify зі станом 0x200 .
Якщо це не робиться тривіально, у мене є ідея створити службу для читання цих подій звідкись і перетворення їх на інші події. Таким чином я також можу визначити жести. При такому підході:
- Де я можу їх прочитати?
- Як я можу писати події назад?
- Чи є бібліотеки для виявлення жестів?
MotionNotify подія, серійний 33, синтетичний НЕТ, вікно 0xc00001, корінь 0x2ce, subw 0x0, час 695630659, (349,181), корінь: (1255,185), стан 0x0, is_hint 0, той же самий екран YES Подія ButtonPress, серійний 33, синтетичний НІ, вікно 0xc00001, корінь 0x2ce, subw 0x0, час 695630659, (349,181), корінь: (1255,185), стан 0x0, кнопка 2, той же_екран ТАК MotionNotify подія, серійний 33, синтетичний НЕТ, вікно 0xc00001, корінь 0x2ce, subw 0x0, час 695630667, (348,183), корінь: (1254,187), стан 0x200, is_hint 0, той самий екран YES MotionNotify подія, серійний 33, синтетичний НЕТ, вікно 0xc00001, корінь 0x2ce, subw 0x0, час 695630675, (347,184), корінь: (1253,188), стан 0x200, is_hint 0, той самий екран YES ... MotionNotify подія, серійний 33, синтетичний НЕТ, вікно 0xc00001, корінь 0x2ce, subw 0x0, час 695632069, (327,486), корінь: (1233,490), стан 0x200, is_hint 0, той самий екран YES Подія ButtonRelease, серійний 33, синтетичний НІ, вікно 0xc00001, корінь 0x2ce, subw 0x0, час 695632069, (327,486), корінь: (1233,490), стан 0x200, кнопка 2, той же_екран ТАК