Se as respostas acima ainda não funcionarem, execute xev -event keyboard
(talvez seja necessário instalá-lo primeiro) e pressione AltGr com a janela Event Tester em foco. Você deve ver algo como o seguinte no shell.
KeyPress event, serial 163, synthetic NO, window 0x1600001,
root 0x119, subw 0x0, time 21667560, (151,737), root:(1111,764),
state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Na terceira linha, você recebe o nome de keycode e keysym, que no meu caso é ISO_Level3_Shift
. Agora execute xmodmap
e verifique a saída antes de fazer
xmodmap -e "remove mod5 = ISO_Level3_Shift"
xmodmap -e "add mod1 = ISO_Level3_Shift"
onde ISO_Level3_Shift
deve ser substituído pelo símbolo da chave correta, se necessário. Finalmente, você precisa adicionar isso ao script rc do usuário para torná-lo persistente.