MCabber: количество непрочитанных сообщений в GNU Screen

Вообще не только в screen, а где угодно. Но у меня это именно в screen, поэтому и показываю на его примере.

В настройках mcabber есть опция statefile для которой указывается файл в котором будут построчно сохранятся списки адресов приславших вам сообщение. Как только сообщение будет прочитано адресат из этого списка пропадает, если нет ниодного непрочитанного сообщения то и указанного файла не существует. Для работы опции statefile необходимо включить опцию logging (так же эта опция нужна и для истории сообщений)

Редактируем ~/.mcabber/mcabberrc
set logging = 1
#дальнейшие параметры логированиия  
set statefile = ~/.mcabber/mcabber.state

И пишем небольшой скрипт который будет вызываться из screen. У мну в скрипте (извиняюсь за то что он на zsh) считается количество строк, вообще можно проверять наличие файла — если файл есть значит есть и сообщения.
#!/bin/zsh

MCABBER_NO=`cat ~/.mcabber/mcabber.state &>/dev/null|wc -l`
[[ "$MCABBER_NO" -gt "0" ]] && echo "$MCABBER_NO message"
exit 0

Как вызывать внешние команды hardstatus screen'а я уже писал
В .screenrc дописываем backtick номер 1 1 /путь/до/скрипта ну и в нужное место hardstatus вставляем %номер`. У меня сделано жирным красным мигающим текстом %{+Bb r}%3`%{-Bb d.}
количество непрочитанных из mcabber в screen
Juev 09-07-2009
А что картинку не прикрепил? Чтобы показать, как все это дело выглядит? Интересно же!
muhas 09-07-2009
Добавил.
2 message мигает, как это показать на картинке я хз :)
Juev 09-07-2009
По крайней мере теперь видно, как это выглядит. То, что мигает, понятно из рассказа. ;)
Гость 09-07-2009
ну нафиг в screen это пихать. я этих скринов открываю дофига. уж лучше в dzen2
muhas 09-07-2009
@Гость, это ты дофига открываешь, я открываю только один, в dzen не сложнее запихать - я всего лишь показал как получать от mcabber, а как применять дело десятое
avr 11-08-2011
А как это в dwm запихать?
muhas 11-08-2011
не знаю ибо не пользуюсь, но думаю так же как и любое другое уведомление (банальное чтение текстового файла ~/.mcabber/mcabber.state - но как это в dwm реализовано я не представляю)