воскресенье, 6 июня 2010 г.

Всплывающие напоминания

Довольно житейская ситуация – напомнить себе о важных вещах всплывающим окном. Делается это просто через cron:
# m h dom mon dow command 
0 12 * * 1-5 if [[ ! -z "$(pidof gnome-settings-daemon)" ]] ; then LANG=ru_RU.UTF-8 zenity --display=:0.0 --notification --window-icon="info" --text="Обед"; fi 
0 18 * * 1-5 if [[ ! -z "$(pidof gnome-settings-daemon)" ]] ; then LANG=ru_RU.UTF-8 zenity --display=:0.0 --warning --text="Конец рабочего дня"; fi
Данная задача параллельно проверяет запущен ли gnome, что косвенно свидетельствует о присутствии залогиневшегося графически пользователя.
Важно наличие переменной LANG – без нее zenity выдает ошибку с ключем –info.

Комментариев нет:

Отправить комментарий