Eu joguei a configuração atual do xkb com xkbcomp :0 keyboard.xkb
e descobri que, por exemplo, ISO_Level3_Shift tem duas entradas 'interpretadas':
interpret ISO_Level3_Shift+AnyOf(all) {
virtualModifier= LevelThree;
useModMapMods=level1;
action= SetMods(modifiers=LevelThree,clearLocks);
};
# ⋮
interpret ISO_Level3_Shift+AnyOfOrNone(all) {
action= SetMods(modifiers=LevelThree,clearLocks);
};
Mas parece-me que a primeira entrada não tem efeito algum. Então, por que isso está incluído?