Возникла необходимость выводить небольшие напоминания на рабочем столе в Ubuntu, например напомнить об каком-либо отчете. Для этого есть куча сторонних решений, софта и т.д., но я любитель минимализма и смысла захламлять систему не вижу, обойдемся небольшим скриптиком:
#!/bin/bash
if ! [ -f /tmp/flag ]; then
/usr/bin/notify-send "Тут текст уведомления"
fi
где /tmp/flag — флаговый файл, если его нет, то будет выводиться уведомление, если есть — нет.
Добавим все это дело в крон:
00 1 1 * * rm /tmp/flag
00 */1 1-5 * * DISPLAY=:0.0 /home/username/script.sh
1го числа в 1 ночи флаговый файл будет удален, т.е. мы уж никак не провтыкаем что-то сделать.
Для того чтобы остановить уведомление, нужно создать пустой файл:
/tmp/flag