Obtém o nome da chave do keycode

0

Estou escrevendo um script de shell que usa xinput e gostaria de obter uma descrição legível do que o usuário digitou usando o código de tecla de xinput .

Por exemplo, A gera 38. Ctrl é 37.

Como posso obter esses nomes de chave dos códigos?

    
por Nonny Moose 27.06.2016 / 17:29

1 resposta

0

Se o seu no Xorg usar xev : ele abre uma janela que captura todos os eventos (incluindo teclas digitadas) e exibe os resultados, por exemplo:

enter code KeyPress event, serial 40, synthetic NO, window 0x5400001,
root 0xc2, subw 0x5400002, time 29136757, (50,54), root:(1311,78),
state 0x1, keycode 38 (keysym 0x41, A), same_screen YES,
XLookupString gives 1 bytes: (41) "A"
XmbLookupString gives 1 bytes: (41) "A"
XFilterEvent returns: False

Talvez dê uma olhada no link para obter mais detalhes.

    
por aba 28.06.2016 / 16:26