Obtendo mapeamentos de código de chave de caractere no ubuntu

25

Estou tentando brincar com alguns layouts de teclado no ubuntu. Agora, existe um programa chamado showkey que permite visualizar o código de qualquer tecla pressionada no terminal. Existe algum comando para obter o caractere correspondente para um código de chave específico. Por exemplo, quando eu digito

sudo showkey
//I get the response in the form
keycode num press/release

Fiquei me perguntando se eu tenho o código-chave, posso recuperar o mapeamento de caracteres para saber qual caractere eu realmente pressionei?

Vivek Pradhan
fonte

Respostas:

38

Corra xevde um terminal. Isso lhe dará uma nova janela.

Coloque o ponteiro do mouse nessa janela, digite algumas teclas e observe os resultados no terminal.

CoopDot
fonte
2
xev -even keyboardpara teclado apenas eventos
Minner
3
@Minner você quer dizer xev -event keyboard?
diracdeltafunk
12

Para obter uma impressão do terminal de todos os códigos de chave e chaves correspondentes, execute o seguinte comando em um terminal:

xmodmap -pk

Não é fácil visualizar em uma (pequena) janela do terminal; portanto, se você deseja salvar a saída em um arquivo, basta adicionar o comando para permitir que a saída do terminal seja salva em um arquivo (no seu diretório de trabalho atual no terminal):

xmodmap -pk > mykeyboard.txt

Descrição completa de como usar o xmodmap aqui .

5 ª
fonte