Questão X11: Mapa Shift-Win para ser AltGr?


Como é possível mapear a combinação de chaves Shift-Win para trabalhar como AltGr em distribuições Linux baseadas no Debian? XKB é muito escassamente documentado de fato!

Obrigado.


0


origem




Respostas:


A maneira mais fácil que eu conheço é correr xev para encontrar o código-chave para a sua chave do Windows (no meu teclado, é 133, mas é provável que seja diferente da sua), em seguida, encontrar os nomes keysym para a tecla do Windows e Alt Gr (novamente, xev pode ajudar aqui, como pode /usr/include/X11/keysymdef.h, que está em x11proto-core-dev no Ubuntu). Usar xev, basta executá-lo a partir da linha de comando, em seguida, pressione a tecla que você está interessado e veja a saída.

Eu acho que Alt Gr também é Alt_R ou ISO_Level3_Shift (a tecla rotulada "Alt Gr" no meu teclado é mapeada para esta última, mas minha tecla "Alt" esquerda é mapeada para Alt_L).

Então você pode colocar algo como o seguinte no seu arquivo de inicialização do shell, por exemplo ~/.bashrc (uma alternativa é .xmodmaprc):

xmodmap -e 'keycode 133 = Super_L ISO_Level3_Shift'

Veja man xmodmap para mais, e estas páginas:

http://www.in-ulm.de/~mascheck/X11/xmodmap.html

http://madduck.net/docs/extending-xkb/

Uma maneira diferente de fazer isso no Ubuntu pode ser via Sistema-> Preferências-> Teclado-> Layouts-> Opções ... Pessoalmente, eu nunca tenho certeza do que significam todas essas descrições expressivas ("Alt e meta estão em alt keys" ?)


1



Obrigado, Croad. AltGr é na verdade ISO_Level3_Shift. Não tenho certeza se o comando realmente está ajudando, já que estou tendo problemas com o xkb agora, mas de qualquer forma, você certamente me colocou no caminho certo. Obrigado! - dotancohen