Eu tenho uma solução parcial.
Eu faço uma sobreposição
key <TAB> {
overlay2=<HYPR>
};
Em seguida, defina a chave de pausa / pausa raramente usada para acionar a sobreposição:
key <PAUS> {
type= "PC_CONTROL_LEVEL2",
symbols[Group1]= [ Overlay2_Enable, Overlay2_Enable ]
};
interpret Overlay2_Enable+AnyOfOrNone(all) {
action= LockControls(controls=Overlay2);
};
Agora, depois de pressionar a tecla de pausa / pausa, a sobreposição gruda e o TAB (código de acesso) é sempre remapeado para HIPER (código de acesso!). Idealmente, eu gostaria de uma solução que não requer pressionar uma tecla para inicializar.