1

Я пытаюсь создать новую раскладку клавиатуры, которая имеет несколько слоев. Мне удалось использовать Mod3-Mod5 для реализации этих слоев, но я бы предпочел не использовать биты ModX, потому что приложения их используют (emacs, окружение рабочего стола).

Вот как я делаю это в данный момент:

key <RWIN> {actions = [SetMods(modifiers= Mod3)]}

но я бы предпочел сделать что-то вроде

key <RWIN> {actions = [SetMods(modifiers= VirtualModifier1)]};

где VirtualModifier не связан с одним из физических Mod3-Mod4 (но, как я понимаю, VirtualModifiers, они просто псевдонимы к реальным).

Я также думал об использовании групп xkb, где нажатие переключает на определенную группу и освобождает ее, если это возможно.

Можно ли реализовать дополнительные слои на клавиатуре, не используя биты модификатора?

0