[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: