Не так давно я замахнулся на написание пародии на conky только для консоли.
У меня были на то причины, а также «пан мав час та натхнення» для велосипедостроения.
Минимально удовлетворяющий мои частные потребности результат был достигнут о чём я собственно и писал:
habrahabr.ru/post/148163/
Первое решение обладало лишь одной положительной характеристикой — оно работало.
Все остальные свойства программы делали её неюзабельной для лиц, отличных от меня.
Уже сама необходимость в рутовых правах должна была отпугнуть даже тех людей, которые не знают слова «паранойя».
Однако время шло, спектр задач расширялся и у «пана» снова появилось ещё немного «натхнення»
(Гм. Думаю следует перевести эту поговорку. Дословно она означает, что «У гражданина было время и вдохновение». Обычно используется в качестве оправдания траты времени на нечто странное и нелепое, но иногда прикольное)
Были поставлены следующие критерии общественной полезности демона:
- Работа без root привелегий
- Возможность вывода любой текстовой информации, а не только некоторых специфических значений
- Вывод этой информации на все терминалы пользователя
С горем пополам задача была почти выполнена.
До релиза ещё далеко. Осталось очень много нюансов и по стабильности и по внешнему виду.
Однако мной движет основополагающий принцип: «release early, release often».
Буду рад любой конструктивной критике. Врочем и эмоционально окрашенную почитаю с удовольствием. Только не материтесь сильно:)
Исходники можно получить так: svn co subversion.assembla.com/svn/conconky/
Внимание! Если будете запускать, то прочтите это:
а) Чтобы запустить в режиме демона (наиболее адекватный в плане глюков вариант) используйте параметр -d
б) При первом запуске демон создаст в «хомяке» директорию .conconky с конфигурационным файлом
в) Формат конфига прост: переменная-значение, переменная-значение и т.д., тильда, список строк форматирования (Всё через n).
Честно говоря затрудняюсь описать его вменяемо. Но дефолтный конфиг обычно не вызывает никаких вопросов.
Автор: AStahl