Detectando a chave

1

Se eu digitar:

$ xinput test 14

e pressione e segure return , eu recebo:

key release 36
key press   36

key release 36
key press   36

...

até eu soltar.

Perguntas

  • É possível detectar quando eu realmente libero a chave?
  • Por exemplo, eu poderia escrever um comando que esperaria que eu liberasse voltar antes de terminar?
por Toothrot 21.07.2018 / 10:24

1 resposta

0

Se você estiver usando xev , ele exibe os eventos KeyPress e KeyRelease.

Enquanto pressiona o Alt aka. Tecla Super :

KeyPress event, serial 40, synthetic NO, window 0xae00001,
    root 0x2ca, subw 0x0, time 595467354, (98,77), root:(102,443),
    state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0xae00001,
    root 0x2ca, subw 0x0, time 595467453, (98,77), root:(102,443),
    state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
    
por 21.07.2018 / 18:35