Como alterar o layout do teclado key-by-key? [duplicado]

2

Eu gostaria de alterar o layout do meu teclado individualmente. Por exemplo, mude a chave A para B. Eu preciso de um software especial ou é possível diretamente no Ubuntu 12.04?

Eu encontrei um arquivo ru em /usr/share/X11/xkb/symbols , que representa o layout do teclado. Infelizmente, não entendo a estrutura de dados.

Se esta é a única maneira de alterar o layout do teclado individualmente, onde posso encontrar mais informações sobre a estrutura de dados e como alterá-la?

    
por C.Colden 06.04.2013 / 14:03

1 resposta

1

Você precisa instalar esses aplicativos:

sudo apt-get install xbindkeys xautomation xev

Use "xev" para encontrar o número do botão que você precisa. Você verá pequenas janelas brancas, coloque o mouse nele e pressione o botão. Você deve obter uma saída como essa para cada botão:

KeyRelease event, serial 41, synthetic NO, window 0x4e00001,
root 0xc6, subw 0x4e00002, time 430656, (39,24), root:(765,76),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False

KeyPress event, serial 41, synthetic NO, window 0x4e00001,
root 0xc6, subw 0x4e00002, time 432854, (39,24), root:(765,76),
state 0x10, keycode 56 (keysym 0x62, b), same_screen YES,
XLookupString gives 1 bytes: (62) "b"
XmbLookupString gives 1 bytes: (62) "b"
XFilterEvent returns: False

As linhas importantes são as terceiras.

Agora crie o arquivo de configuração xbindkeys usando:

xbindkeys --defaults > $HOME/.xbindkeysrc  

Dentro deste arquivo, você pode alterar o comportamento de todas as teclas ou a combinação delas.

gedit $HOME/.xbindkeysrc

Agora você precisa reiniciar o computador.

    
por user72708 24.04.2013 / 12:13