I'm an Awesome user

Скромненько вслед за прошлым скрином выкладываю текущий расклад десктопа на ноуте.
Начал писать собственную либу, чтобы не изобретать заново велосипед, как это сделано в Wicked. Либа позволяет форматировать вывод пользовательского скрипта для виджета Awesome 3, с заданным сепаратором и в заданном формате.
Например, мой mpd-скрипт выводит что-то подобное этому:
❚❚|Edenbridge - Shine|0:03/8:29
Я задаю форматную строку:
' | $1 $2 : $3'
и разделитель '|' и в итоге получается то, что вы видите на скриншоте.
То, что с $ - это куски вывода скрипта, разделенные сепаратором, при этом цифры соответствуют номерам кусков.
Так реализован погодный виджет, к примеру. (Правда, не было интернета, чтобы проверить, а сейчас нет ноутбука под рукой=) А также теперь и виджеты уровня громкости и заряда батареи.
ps: Только сегодня при тестировании на десктопном компьютере обнаружил в либе кое-какие проблемы с "исчезанием" виджетов, поэтому выложу уже после доработки.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Рейтинг: 1




>Начал писать собственную либу,
>не изобретать заново велосипед
не стыкуется как-то. чем wicked-то не устраивает?
Зачем такую тяжесть, как Wicked, таскать за конфигом, когда я могу написать несколько простых shell-скриптиков и использовать их для создания виджетов любой сложности. Я поглядел в исходники Wicked и мне оно не очень-то понравилось, несколько монструозно и были очевидные баги к тому моменту, как я брал версию из svn. А с конца июня до сегодняшнего дня у меня интернета не было, чтобы смотреть, что там изменилось.