Всем привет. Наткнулся тут на следующее
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);
}
Сабж, нанодесу.