[Решено] Раскладка клавиатуры в Awesome

Здравствуйте уважаемые знатоки. Подскажите, как правильно сделать переключение и индикатор раскладки в Awesome? Пробовал xxkb - но когда русский язык - полностью не работала лев. кнопка мыши, при нажатии на панели awesome.

Сейчас сделал так, rc.lua:
kbdcfg = {}
kbdcfg.cmd = "setxkbmap"
kbdcfg.layout = { { "us", "" }, { "ru", "" } }
kbdcfg.current = 1  -- us is our default layout
kbdcfg.widget = wibox.widget.textbox()
kbdcfg.widget:set_markup(markup(keygf, " " .. kbdcfg.layout[kbdcfg.current][1] .. " "))
kbdcfg.switch = function ()
  kbdcfg.current = kbdcfg.current % #(kbdcfg.layout) + 1
  local t = kbdcfg.layout[kbdcfg.current]
  kbdcfg.widget:set_markup(markup(keygf, " " .. t[1] .. " "))
  os.execute( kbdcfg.cmd .. " " .. t[1] .. " " .. t[2] )
end
kbdcfg.widget:buttons(
 awful.util.table.join(awful.button({ }, 1, function () kbdcfg.switch() end))
)
Мышь работает, но не работает ctrl + c и ctl + v на русской раскладке.
Ответте пожалуйста по-подробнее для новичка. Заранее спасибо.

но когда русский язык - полностью не работала лев. кнопка мыши, при нажатии на панели awesome.
Это баг xkbcomp. Вот костыль https://bugs.freedesktop.org/show_bug.cgi?id=50611#c6

Нужно закомментить
group 2 = AltGr;
group 3 = AltGr;
group 4 = AltGr;
в /usr/share/X11/xkb/compat/basic

Или попробуй такое
xkbcomp $DISPLAY - | egrep -v "group . = AltGr;" | xkbcomp - $DISPLAY


но не работает ctrl + c и ctl + v на русской раскладке.
Тут не подскажу.
Medar
в /usr/share/X11/xkb/compat/basic
Почемуто нет у меня этой байды...
sankarsana
Medar
в /usr/share/X11/xkb/compat/basic
Почемуто нет у меня этой байды...
Что-то тут не то. xkeyboard-config установлен? Хотя от него зависит xorg-server, то должен быть установлен.
Да, установлен.
Тогда проверь внимаетельней.
/usr/share/X11/xkb/compat/basic
пренадлежит пакету xkeyboard-config

xkbcomp $DISPLAY - | egrep -v "group . = AltGr;" | xkbcomp - $DISPLAY
Пробовал выполнить?
Ой!!! Прошу прощения - затупил!!!

Medar
/usr/share/X11/xkb/compat/basic
Есть такой файл. Закоментировал строчки - теперь всё работает, как надо.

Medar
xkbcomp $DISPLAY - | egrep -v "group . = AltGr;" | xkbcomp - $DISPLAY
не пробовал.

Осталься небольшой недостаток - иконка(флаг) в системном трее прилеплена к верхнему краю панели. Все остальные - как должно быть - по центру, относительно вертикали. Это только у меня так? Можно это поправить?
sankarsana
Осталься небольшой недостаток - иконка(флаг) в системном трее прилеплена к верхнему краю панели. Все остальные - как должно быть - по центру, относительно вертикали. Это только у меня так? Можно это поправить?
Не понял. Можешь скриншот приложить?
Не пойму, как картинку сюда добавить...
Вот
sankarsana
Не пойму, как картинку сюда добавить...
Вот
Если эта иконка лежит в трее, то даже и не знаю. Разве подобрать другую иконку, побольше.
 
Зарегистрироваться или войдите чтобы оставить сообщение.