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?

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.


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 .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.