помнится, когда-то вставал вопрос об индикаторе раскладки для i3. Чтоб «пело и не ело».
За вечер скрестил i3pystatus (неважно, можно и i3status) и skb. Код омерзителен мне самому, рассчитываю на конструктивную критику (а то и на полное его переписывания).
Короче говоря, эта программка берет выхлоп i3status и skb и объединяет их, причем обновление происходит либо по таймеру i3status (1 раз в секунду), либо по смене раскладки (от skb). Удобно — нужная раскладка отображается сразу же, без задержки.