Existem muitos jogadores entre o seu teclado e o processo que finalmente lida com o evento do teclado. Entre as principais partes da paisagem está o fato de que o sistema X tem sua própria camada de manipulação de teclado, e o X associa diferentes "códigos de teclas" com chaves que seu sistema básico Linux. O comando showkey
está mostrando os códigos-chave no jargão do sistema básico do Linux. Para xmodmap
, você precisa dos códigos-chave X, que são o que xev
está exibindo. Contanto que você esteja planejando trabalhar no X e fazer a reconexão de chave com xmodmap
, ignore o showkeys
e apenas escute o que o xev
diz.
O que você deseja procurar na sua saída xev
são blocos como este:
KeyPress event, serial 27, synthetic NO, window 0x1200001, root 0x101, subw 0x0, time 6417361, (340,373), root:(342,393), state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 27, synthetic NO, window 0x1200001, root 0x101, subw 0x0, time 6417474, (340,373), root:(342,393), state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
xev
tende a gerar muita saída, especialmente quando você move o mouse. Você pode ter que voltar um pouco para encontrar a saída que está procurando. Na saída anterior, vemos que o keysym Alt_L
está associado ao X keycode 64
.