Это не xneur кривой, а система кривая.
Ну вот как можно управлять раскладками, если Unity произвольно меняет порядок раскладок?
Например, включите английскую раскладку и выполните xprop -root | grep XKB,
переключите раскладку, и снова выполните xprop -root | grep XKB.
Порядок раскладок меняется!
rew@crew-aspire-S3:~/develop/xneur/xneur$ xprop -root | grep XKB
_XKB_RULES_NAMES(STRING) = "evdev", "pc105", "us,ru", ",", "grp_led:scroll"
crew@crew-aspire-S3:~/develop/xneur/xneur$ xprop -root | grep XKB
_XKB_RULES_NAMES(STRING) = "evdev", "pc105", "ru,us", ",", "grp_led:scroll"
crew@crew-aspire-S3:~/develop/xneur/xneur$
Как все эти глюки забарывать, я пока не знаю.
Пользователь решил продолжить мысль 21 Ноября 2014, 12:13:48:
Единственный вариант это вообще отключить переключение через настройку Unity и включить только через xneur. Правда, индикаторы будут показывать разное:)