Получение названия текущей раскладки на bash

Приветствую всех. После поиска в т.ч и здесь решил попросить совета. Использую Xmonad, Slim, Slimlock. После запуска Slimlock (блокировщик экрана) у меня бывает включена русская расскладка. Соотв. потом вводить пароль на русском нельзя. Т.к индикатора расскладки в Slimlock нет я иногда пытаюсь ввести пароль на русской расскладке. Чтобы на это постоянно не натыкаться, я решил после запуска Slimlock в bash скрипте переключаться на англ расскладку. Для этого мне нужно
1. определить какая включена текущая расскладка
2. если включена русская то включить англ. расскладку

Для 1 я использовал setxkbmap -print или setxkbmap -query но это не помогает т.к. в выводе не зависимо от текущей расскладки всегда последовательность us,ru

Содержимое /etc/X11/xorg.conf.d/10-evdev.conf относящееся к расскладкам такое:
Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "us,ru"
        Option "XkbVariant" ","
        Option "XkbOptions" "grp:shifts_toggle"
EndSection

Пробовал эти опции в /etc/X11/xorg.conf.d/10-evdev.conf закомментировать и в .xinitrc написать
setxkbmap -layout us,ru -option grp:shifts_toggle

После перезагрузки setxkbmap -print или setxkbmap -query также нужного вывода не выдавал.

Соотв. вопрос - как выполнить 1 и 2 на bash?
Для первого (а может и для второго) могу посоветовать skb но я его плохо знаю, может и не подойдет.
Так же есть X Neural Switcher, которую можно настроить для каждой програмы индивидуально
Лучше лампочку на клавиатуре зажигайте:
grp_led:scroll
кстати, я тоже хотел реализовать лампочку, но у меня не получилось (((
она непосредственно находится у меня на самом CapsLk
Чтобы не создавать лишнюю тему спрошу здесь,как без лишних программ реализовать запуск slimlock после suspend?уже понял
Non progredi - est regredi
klaus
кстати, я тоже хотел реализовать лампочку, но у меня не получилось (((
она непосредственно находится у меня на самом CapsLk
Это что же за клавиатура такая?
lampslave
Это что же за клавиатура такая?

ноутбук lenovo U330
 
Зарегистрироваться или войдите чтобы оставить сообщение.