A solução está aqui: link
Você precisa analisar a resposta. Isso é essencial:
clear mod3
clear mod5
keycode 94 = Mode_switch
add mod3 = Mode_switch
add mod5 = ISO_Level3_Shift
Eu sei como ter seis símbolos em uma tecla graças a esta pergunta: Xmodmap: Seis caracteres para uma tecla?
No entanto, quando eu tenho dois layouts e os troco, coisas estranhas acontecem. Eu tenho a seguinte (bem, diferente, mas isso é mais fácil falar sobre) linha no meu xmodmap:
keycode 31 = a A b B c C
Quando eu faço login, tudo funciona como você esperaria. Pressionando a tecla 31, obtém-se, com Shift A, com AltGr c e C respectivamente e com ISO_Level3_Shift .
No entanto, quando eu altero o layout, a tecla 31 me dá b e B com shift ec e C com AltGr .
Isso está no Ubuntu 11.10 no Ubuntu. Alguém entende o que está acontecendo? Eu poderia restringir o xmodmap a apenas um layout?
A solução está aqui: link
Você precisa analisar a resposta. Isso é essencial:
clear mod3
clear mod5
keycode 94 = Mode_switch
add mod3 = Mode_switch
add mod5 = ISO_Level3_Shift
Tags keyboard-layout xmodmap