xxkb как альтернатива kkbswitch

Поисковиками я когда-то давным-давно не нашел решения, поэтому запишу его тут.

Задача: настроить xxkb так, чтобы по стандартной комбинации клавиш происходило переключение между английской и ОДНОЙ из неанглийских раскладок. Должна быть возможность переключится на вторую неанглийскую раскладку. Индикатор раскладки один, в трее и не убивается.

Решение: ставится xxkb, в файл настроек (~/.xxkbrc) пишется следующее:
XXkb.image.path: /usr/share/xxkb
XXkb.group.base: 1
XXkb.group.alt: 2

XXkb.mainwindow.enable: yes
XXkb.mainwindow.appicon: yes
XXkb.mainwindow.geometry: 20x15+0+3
XXkb.mainwindow.image.1: en.svg
XXkb.mainwindow.image.2: ru.svg
XXkb.mainwindow.image.3: ua.svg
XXkb.mainwindow.type: tray

XXkb.button.enable: no
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: yes
XXkb.controls.focusout: no
XXkb.controls.two_state: yes
XXkb.controls.mainwindow_delete: no

Сравнение с kkbswitch:
Недостаток. В kkbswitch можно было переключиться на любую раскладку по выбранной комбинации клавиш, тут для перехода на третью раскладку приходится пользоваться мышкой (учитывая, что я пользуюсь ей редко, то это не очень уж и страшно).
Преимущество. kkbswitch переключался между двумя последними раскладками (т.е. могла быть ситуация ру-укр), а xxkb всегда оставляет одной из раскладок английскую.