Отображение текущей раскладки в dzen2, conky, etc c помощью skb

старинная клавиатураНа ноуте я закрываю рукой лампочки. В частности scroll, который в linux чаще остальных является индикатором раскладки, да и неудобно смотреть на клавиатуру дабы узнать текущую раскладку.
Возможно плохо искал, но я не нашел способ отображения текущей раскладки голым текстом в иксах, посему в dzen2, conky и прочих текущую раскладку не впихнуть. Зато на развалах сети услышал упоминание о программе skb, которая делает всего лишь одну функцию — отправляет на стандартный вывод имя текущей раскладки (единоразово или постоянно отображая текущую)

Самое удивительное в skb это то что неясно(хотя, опять же, может плохо искал?) где её дом — в сети валяются кучки архивов с почти не различающимися исходниками (ну разве что config.mk README и Makefile отличались), и даже в AUR не было сей чудо программы.
Посему добваил
PKGBUILD для skb в AUR (вместе с исходниками). Правда версию указал первую что на ум пришла, ибо не знаю настоящей версии skb.

В итоге получая текстом текущую раскладку можно выводить её куда душе угодно.
к примеру в dzen2 (простейший пример)
skb 1|dzen2 -p 5
или в conky добавить строку (если я правильно помню conky)
${exec skb 1}

В общем не всё так запущено как казалось. Хотя я удивлен что какой-нить setxkbmap или xkbcomp не могут выводить хотя бы текст из которого можно выдрать текущую раскладку...

realy 09-10-2009
еще есть skbgui, брал на http://www.rootshell.be/~polachok/code/
muhas 09-10-2009
Кстати в аур выложи исходник взятый у Александра Полякова (правда изменил config.mk и исправил ошибку с dmenu в Makefile (откуда там dmenu вылез я представления не имею)
awwakum 09-10-2009
Вот как раз вывода текущей раскладки мне и не хватало в коньках. Спасибо за труд!
Agamestor 09-10-2009
Sexy! Автору респект и уважуха! Аы, теперь будет ещё один гаджет для dzen2. =)))
muhas 09-10-2009
@Agamestor Осталось теперь найти путные маленькие иконочки для dzen2 =) я в поисках, ибо для моего дзена лучше иконки размером по 11px но такого размера не особо нормальных есть(или ищу плохо)...
allive 09-10-2009
@muhas
как найдешь дай знать
muhas 09-10-2009
@allive сам рисую, ка басурманский флаг дорисую так выложу в блог
muhas 09-10-2009
@allive http://omploader.org/vMmlkZQ - картинками русский и украинский цветными (американский неасилил) и буквами русский и английский.
Agamestor 09-10-2009
Чёто как-то странно всё это. Я в плане того, что у меня для dzen2 xpm'ок завались было, по крайней мере основные точно есть. Я тут ещё по ссылкам походил с домашнего сайта, так там их куча. Али нужны какие-то специфические, али размеро другого. png вроде он не держит, если я не ошибаюсь, а было бы здорово. ИМХО был бы dzen2 с функционалом, как у панели awesome. Или я губу раскатал...
muhas 09-10-2009
@Agamestor xpm xbm держит dzen2 только вот где найти красивые иконки русского и английского языка под него которые в размере ~11px смотрятся хорошо?
сел нарисовал что мог...
Agamestor 09-10-2009
В общем, ясно. Тебе нужны специфические иконки.
muhas 09-10-2009
@Agamestor ну как сказать нужны, я их уже сам нарисовал. разве что значек английского языка не осилил сделать симпотно на таком размере
Agamestor 09-10-2009
Слушай, может это и глупо, но ты не пробыл, допустим, конвертить png2xpm/xbm? Я сейчас погуглил, люди конвертят, только примеров c результатами нигде не могу найти.
muhas 09-10-2009
@Agamestor конечно пробовал. только вот гадость получается.
Но я уже сделал то что мне подходит, пока с этими и останусь. потом мож руки дойдут и сделаю нормальные иконки.
Agamestor 09-10-2009
И это, насчёт флагов, в xxkb есть флаги в формате xpm.
muhas 09-10-2009
кстати, почему-то о нем не подумал. Спасибо!
Chessman 09-11-2009
Удивительно, но демонизированный skb грузит мой проц на 26% + еще 70% начинает отъедать процесс иксов. Что-то слишком для отображения раскладки...
muhas 10-03-2010
@Chessman в skb 0.3 пофикшено, благодаря бдительным арчеводам