Awesome WM, kbdd

ни у кого kbdd не глючит? язык переключает, но сигнал не ловит(текст на панели не меняет). Код:

kbdstrings = {[0] = "Eng",
              [1] = "Rus"}
dbus.request_name("session", "ru.gentoo.kbdd")
dbus.add_match("session", "interface='ru.gentoo.kbdd',member='layoutChanged'")
dbus.connect_signal("ru.gentoo.kbdd", function(...)
    data = {...}
    layout = data[2]
    kbdwidget:set_markup(kbdstrings[layout])
    end
)
Глючит безбожно, мало того что не всегда меняет на панельке раскладку, так ещё и рандомно начал переключать её сам.
Пока не поборол проблему.
тоже не решил, написал функцию для setxkbmap в rc.lua
Я использую для переключения раскладки gxkb, никаких глюков. Как его настроить.
Для запуска: добавьте строку в ~/.xinitrc перед exec awesome
gxkb &

Может ещё чего полезного.
Русская команда переводчиков ArchWiki
скромный вклад
 
Зарегистрироваться или войдите чтобы оставить сообщение.