Всплывающее уведомление, когда время достигает 4:00 вечера?
Мне было интересно, есть ли способ отобразить уведомление или что-то из командной строки в определенное время. Например, когда часы бьют 16:00. Было бы неплохо, если бы он отображал его с помощью инструмента Ubuntu notify-osd:
6 ответов
Как говорили многие другие комментаторы, лучший способ делать это ежедневно - использовать cron, но если вы хотите сделать это только один день или время от времени, вы можете использовать at
команда:
echo 'notify-send "Work day is done!"' | at 4:00PM
Ты можешь использовать at
различными способами, в том числе в качестве таймера чая:
echo 'notify-send "Get your tea!"' | at now + 3 minutes
echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow
Это довольно полезно для этих одноразовых команд.
Проверьте на man-странице для большего количества синтаксиса.
Используйте notify-send для отправки уведомления. Настройте это как работу cron.
Вы можете отправлять команды для notify-osd следующим образом:
notify-send "Go to bed!"
Crontab для ежедневного уведомления в 4 вечера будет выглядеть так:
0 16 * * * /home/username/notify.sh
Если вы используете такую программу, как anacron (предупреждает вас, даже если компьютер не так полезен, как cron для настольных компьютеров, ноутбуков и т. д.), тогда я использую Zenity, это программа для уведомлений, вот мой сайт с несколькими примерами http://sites.google.com/site/venvirupa/yadandyin
Вы всегда можете настроить задание cron для запуска сценария @ 0400hrs. Сложность здесь заключается в том, чтобы выяснить, какую команду использовать для всплывающего окна (ala net send for windows), или сделать что-нибудь, чтобы уведомить вас, чтобы вы ложились спать.
notify-osd не поддерживает генерацию командной строки, вы можете попробовать LinPopup2...
Похоже, вы используете gnome-do. Там есть несколько плагинов, которые можно использовать - помните, что молоко (RTM) - это одно.