18

Мне было интересно, есть ли способ отобразить уведомление или что-то из командной строки в определенное время. Например, когда часы бьют 16:00. Было бы неплохо, если бы он отображал его с помощью инструмента Ubuntu notify-osd:

6 ответов6

30

Как говорили многие другие комментаторы, лучший способ делать это ежедневно - это использовать 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-странице для большего количества синтаксиса.

14

Используйте notify-send для отправки уведомления. Настройте это как работу cron.

11

Вы можете отправлять команды для notify-osd следующим образом:

notify-send "Go to bed!"

Crontab для ежедневного уведомления в 16:00 будет выглядеть так:

0 16 * * * /home/username/notify.sh
0

Вы всегда можете настроить задание cron для запуска сценария @ 0400hrs. Сложность в том, чтобы выяснить, какую команду использовать для всплывающего окна (ala net send for windows), или сделать что-нибудь, чтобы уведомить вас, чтобы вы ложились спать.

notify-osd не поддерживает генерацию командной строки, вы можете попробовать LinPopup2...

0

если вы используете программу , как Anacron (предупреждает вас , даже если компьютер не работает так полезно более хрон для настольных компьютеров и ноутбуков и т.д.) мкм , то я использую Zenity его программа уведомления здесь мой сайт для этого несколько примеров HTTP://sites.google.com/site/venvirupa/yadandyin

-1

Похоже, вы используете gnome-do. Там есть несколько плагинов, которые можно использовать - помните, что молоко (RTM) - это одно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .