Могу предложить довольно костыльный метод (но, в принципе, может показаться удобным):
setxkbmap - указываешь на горячую клавишу команду вида:
setxkbmap -layout ru,us,ua
Обрати внимание - раскладки без пробела после запятых. Первая раскладка - та, которая будет установлена в системе после выполнения команды. Последующие - те, между которыми можно будет переключаться (через CTRL+SHIFT), если указать одну раскладку - то выбор при переключении исчезнет.
Узнать обозначения раскладок (ru, ua en.. ) можно в каталоге : /usr/share/X11/xkb/symbols/
Итак, чтобы вручную не заморачиваться - я написал тебе скрипт:
#!/bin/bash
now=$(cat ./fb.b)
case "$now" in
"1")
echo "Первая расклыдка\n"
setxkbmap -layout ru,us,ua
echo 2 > ./fb.b
;;
"2")
echo "Вторая раскладка\n"
setxkbmap -layout us,ua,ru
echo 3 > ./fb.b
;;
"3")
echo "Третья \n"
setxkbmap -layout ua,ru,us
echo 1 > ./fb.b
;;
*)
echo 1 > ./fb.b
;;
esac
По его примеру задаешь все возможные раскладки, которые тебе нужны (увеличением циферки в кавычках перед скобочкой и изм. порядка раскладок), только в порядке, обратном переключению по ALT+SHIFT. Если файл fb.b не создается сам - то создай и запиши в него 1 (ему нужны будут права на перезапись). Сам скрипт кладешь в, например ~/kbswitch/switch.sh запускаешь - bash ~/kbswitch/switch.sh
Вешаешь скрипт на комбинацию клавишь - удобную тебе, и вот тебе свич раскладок в обратном порядке ))
P.S. setxkbmap должен быть по дефолту в системе (если вдруг нет - то установи)
Надеюсь, помог )
P.S. вот подумал, что скрипт все-же не от текущей раскладки будет переключать, а по кругу своему. Но тут тоже можно профит найти - делаешь также три-четыре итерации switch'а и вносишь все раскладки, толко первыми (порядково после -layout) выставляешь наиболее часто используемые. И таким образом обычным переключением крутишь все раскладки, а скриптом - быстро меняешь только те, которые чаще нужнны, например ru,en еще что-то.
Ну или можешь узнавать скриптом раскладку и менять в зависимости от текущей, но это уже если захочешь - пиши скрипт сам ) Примерно по такому - же принципу ))