Как с помошью xxkb работать более чем с двумя раскладками клавиатуры

Одной из проблем при руссификации "иксов" является то, что некоторые приложения ("правильные") нормально вводят русские буквы, если в раскладке клавиатуры они закодированы двубайтными кодами - Cyrillic_A, Cyrillic_BE и т.д., а другие ("неправильные") понимают только однобайтные коды (которые используются в xmodmap).

Попытки заставить все приложения работать с одной и той же раскладкой, не всегда приводят к успеху.

При этом существует достаточно простое решение - держать в системе две "русских" раскладки - для "правильных" и "неправильных" программ. Неудобство в том, что вместе с латинской получается уже три раскладки и переключаться между ними с помощью одной клавиши становится очень неудобно.

При использовнии "штатного средства" - клавиатурного модуля XKB, можно с помощью файлов конфигурации этого XKB загрузить сразу три раскладки клавиатуры (вообще-то их может быть до 4-х). Но тогда клавиша-переключатель будет иметь не два состояния (лат/рус), а циклически перебирать все три раскладки.

В этом случае вам может облегчить жизнь программка xxkb.