LINUX.ORG.RU

Статусбар к dwm как внешняя программа.

 , ,


0

1

Всем привет. Наткнулся тут на следующее profil-dwmstatus-1.0.c.
У меня появилось большое желание прикрутить туда же pwd окошка в фокусе, статут от mutt и irssi.
dwm по своей сути перехватывает события иксов и обрабатывает их определённым образом, т.е. именно в этом месте и можно впихнуть отсылку информации о текущем окошке, чтобы потом найти его cwd. К mutt и irssi тоже нотификаторы прикрутить можно.
Хочется узнать самый кошерный способ асинхронного взаимодействия для выше указанных утилит, позволяющий обновлять статусбар не только раз в секунду, но и сразу же при смене фокуса и т.д.

for (;;sleep(1)) {
    ...      
    datetime = getdatetime();
    ...
    snprintf(status, 200, "%0.2f, %0.2f | %d%% | %s", cpu0, cpu1, bat0, datetime);

    free(datetime);
    setstatus(status);
}

Сабж, нанодесу.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.