Задача — повесить на Caps Lock переключатель групп и сохранить на нём же действующий модификатор Control.
Делаю так:
key <CAPS> {
symbols[Group1] = [ Control_L ],
actions[Group1] = [ LockGroup(group=3), SetMods(mods=Control) ],
actions[Group3] = [ SetMods(mods=Control)]
};
В результате, если зажать Caps Lock, он переключает группу, но модификатор не устанавливает. Чтобы модификатор заработал, приходится отжимать капс и зажимать снова.
Как сделать, чтобы не приходилось отжимать капс?