Исправление x3al, (текущая версия) :
В теории реально:
interpret ISO_Next_Group { action = LockGroup(group=+1); };
interpret ISO_Prev_Group { action = LockGroup(group=-1); };
© https://wiki.archlinux.org/index.php/X_KeyBoard_extension т.е. тебе просто нужно сделать LockGroup, заточенный на нужные группы. И он уже есть: ISO_First_Group, ISO_LastGroup. Тебе остаётся только запихнуть эти символы в твои раскладки и всё будет работать.
Но всё это — всё равно неюзабельно и лучше сделать включение каждой раскладки определённым хоткеем, поскольку помнить текущую раскладку — не нужно.
Исходная версия x3al, :
В теории реально:
interpret ISO_Next_Group { action = LockGroup(group=+1); };
interpret ISO_Prev_Group { action = LockGroup(group=-1); };
© https://wiki.archlinux.org/index.php/X_KeyBoard_extension т.е. тебе просто нужно сделать LockGroup, заточенный на нужные группы. И он уже есть: ISO_First_Group, ISO_LastGroup. Тебе остаётся только запихнуть эти символы в твои раскладки и всё будет работать.