-- Keyboard layout widget
kbdwidget = wibox.widget.textbox(" Eng ")
kbdwidget.border_width = 1
kbdwidget.border_color = beautiful.fg_normal
kbdwidget:set_text(" Eng ")
kbdstrings = {[0] = " Eng ",
[1] = " Рус ", -- Хрен его знает, dbus-monitor за подробностями
[2] = " Eng ",
[3] = " Рус "}
dbus.request_name("session", "ru.gentoo.kbdd")
dbus.add_match("session", "interface='ru.gentoo.kbdd',member='layoutChanged'")
dbus.connect_signal("ru.gentoo.kbdd", function(...)
local data = {...}
local layout = data[2]
kbdwidget:set_text(kbdstrings[layout])
end
)
При переключении раскладки немного съезжает вся панель, из-за разности длины Рус и Eng. Надо бы прикрутить как-то моноширный шрифт к одному только этому виджету. «Чего тут нажать, чтобы пойти!?»
Подскажите, пожалуйста, как это сделать.