Significado da saída de “xev”

2

Eu preciso de alguns esclarecimentos:

Quando eu inicio xev em um terminal e uso Super , recebo a seguinte saída. Qual é o significado disso?

KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys:  2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

FocusIn event, serial 36, synthetic NO, window 0x2000001,
    mode NotifyUngrab, detail NotifyNonlinear

KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys:  93  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 
    
por A.B. 12.09.2015 / 18:01

1 resposta

0

Então, depois de pesquisar on-line por algum tempo, aqui está minha compreensão do significado da saída:

Veja os eventos KeyPress e KeyRelease a partir de uma tecla de letra, como m .

KeyRelease event, serial 28, synthetic NO, window 0x6e00001,
    root 0x2c9, subw 0x0, time 17599679, (-746,426), root:(337,478),
    state 0x10, keycode 58 (keysym 0x6d, m), same_screen YES,
    XLookupString gives 1 bytes: (6d) "m"
    XFilterEvent returns: False

Possui o código de acesso e informa o ID da janela onde a tecla foi pressionada.

Teclas de função, como Fn + F6 , que na verdade é a tecla de diminuição de brilho, não produzem tal informação. Eles informam 0x0 id para a janela e não keykode. Assim, isso significa que essas chaves não podem ser reatribuídas e são controladas por software, como o servidor ou console X; eles dependem do ambiente em que são executados. O que também explica um pouco por que a Super Key pode ou não funcionar em um determinado ambiente de desktop - cabe aos desenvolvedores incluir a funcionalidade dessa chave em seu ambiente de área de trabalho.

MappingNotify event, serial 28, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

KeymapNotify event, serial 29, synthetic NO, window 0x0,
    keys:  1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  
    
por Sergiy Kolodyazhnyy 12.09.2015 / 20:50