Re: Слежение за выводом программы в трее
On 2009.09.01 at 22:08:58 +0300, Oleg Matviychuk wrote:
> Привет всем.
>
> Возникло желание иметь в трее некую иконку, при наведении на которую
> показывался бы кусок stdout запущенной на длительное выполнение
> какой-либо команды, к примеру tail -f /var/log/auth.log. Из похожего
> нашел только libnotify, но его приспособить можно на изменяющиеся
> события, скажем, изменился вывод ??? вывели попап. А чтоб в любой
> момент увидеть при наведении курсора текущее состояние?
Ну тут без всяких lib* это делается. Надо просто понимать что такое
popup и как туда выводится.
Делаем буфер (например кольцевой) размером килобайта четыре и туда помещаем вывод tail.
При визуализации popup штатными средствами той библиотеки с помощью
которой мы рисуем этот popup выводим туда последние две строчки из этого
буфера.
Скриптик на tcl/tk, wxpython или scheme/gtk строк на 80, включая саму
иконку в xpm-формате.
Reply to: