Как захватить события сенсорного экрана?

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

Я использую Ubuntu 17.10 и Xorg.

Есть команда, чтобы сделать это?

1 ответ

Решение

Решение заключается в использовании

xinput --test-xi2 --root

Вот пример вывода...

xinput --test-xi2 --root
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]
⎜   ↳ HP Bluetooth Mouse Z5000                  id=18   [slave  pointer  (2)]
⎜   ↳ ELAN22CA:00 04F3:22CA Pen Pen (0)         id=19   [slave  pointer  (2)]
⎜   ↳ ELAN22CA:00 04F3:22CA                     id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ HP TrueVision FHD RGB-IR: HP Tr           id=10   [slave  keyboard (3)]
    ↳ ELAN22CA:00 04F3:22CA Pen                 id=12   [slave  keyboard (3)]
    ↳ Intel Virtual Button driver               id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=16   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=17   [slave  keyboard (3)]
.
.
.
EVENT type 22 (RawTouchBegin)
    device: 2 (11)
    detail: 117
    valuators:
          0: 33301.98 (33301.98)
          1: 4413.52 (4413.52)

EVENT type 6 (Motion)
    device: 11 (11)
    detail: 0
    flags: emulated
    root: 749.29/540.47
    event: 749.29/540.47
    buttons:
    modifiers: locked 0 latched 0 base 0 effective: 0
    group: locked 0 latched 0 base 0 effective: 0
    valuators:
        0: 33301.98
        1: 4413.52
    windows: root 0x211 event 0x211 child 0x80331f
Другие вопросы по тегам