Como mapear a combinação de teclas Shift-Win
para funcionar como AltGr
em distribuições Linux baseadas em Debian? O XKB está realmente pouco documentado!
Obrigado.
Responder1
A maneira mais fácil que conheço é correr xev
para encontrar o código-chave da tecla do Windows (no meu teclado, é 133, mas é provável que seja diferente no seu) e, em seguida, encontrar os nomes dos símbolos da tecla do Windows e Alt Gr (novamente , o xev pode ajudar aqui, assim como o can /usr/include/X11/keysymdef.h
, que está x11proto-core-dev
no Ubuntu). Para usar xev
, basta executá-lo na linha de comando, pressionar a tecla de seu interesse e observar a saída.
Acho que Alt Gr é ou Alt_R
( ISO_Level3_Shift
a tecla "Alt Gr" no meu teclado está mapeada para o último, mas minha tecla "Alt" esquerda está 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 'código-chave 133 = Super_L ISO_Level3_Shift'
Veja man xmodmap para mais informações 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 através de Sistema->Preferências->Teclado->Layouts->Opções... Pessoalmente, nunca tenho certeza do que significam todas essas descrições prolixas ("Alt e meta estão nas teclas alt" ?).