Estou tentando criar um novo layout de teclado com várias camadas. Consegui usar Mod3 a Mod5 para implementar essas camadas, mas prefiro não usar os bits ModX porque os aplicativos os utilizam (emacs, ambientes de desktop).
É assim que faço neste momento:
key <RWIN> {actions = [SetMods(modifiers= Mod3)]}
mas eu preferiria fazer algo nesse sentido
key <RWIN> {actions = [SetMods(modifiers= VirtualModifier1)]};
onde VirtualModifier não está associado a um dos Mod3-Mod4 físicos (mascomo eu entendo os VirtualModifiers, eles são apenas apelidos para os reais).
Eu também estava pensando em usar grupos xkb onde pressionar os interruptores para um grupo específico e soltá-los volta, se isso for possível.
É possível implementar camadas adicionais em um teclado sem usar os bits modificadores?