Estoy intentando crear una nueva distribución de teclado que tenga varias capas. Logré usar Mod3 a Mod5 para implementar esas capas, pero preferiría no usar los bits ModX porque las aplicaciones sí los usan (emacs, entornos de escritorio).
Así lo hago en este momento:
key <RWIN> {actions = [SetMods(modifiers= Mod3)]}
pero prefiero hacer algo parecido
key <RWIN> {actions = [SetMods(modifiers= VirtualModifier1)]};
donde VirtualModifier no está asociado con uno de los Mod3-Mod4 físicos (peroSegún tengo entendido, los VirtualModifiers son solo alias de los reales).
También estaba pensando en usar grupos xkb donde presionar cambia a un grupo específico y soltarlo regresa, si eso es posible.
¿Es posible implementar capas adicionales en un teclado sin utilizar los bits modificadores?