Como capturar eventos touchscreen?

0

Eu gostaria de capturar eventos gerados pela tela sensível ao toque e listá-los em uma janela de terminal. Eu tentei xev , mas ele não exibiu eventos de tela sensível ao toque.

Estou usando o Ubuntu 17.10 e o Xorg.

Existe um comando para fazer isso?

    
por PJ Singh 07.11.2017 / 18:37

1 resposta

0

A solução é usar

xinput --test-xi2 --root

Aqui está a saída de amostra ...

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
    
por PJ Singh 09.11.2017 / 06:10