Мне было интересно, есть ли способ отобразить уведомление или что-то из командной строки в определенное время. Например, когда часы бьют 16:00. Было бы неплохо, если бы он отображал его с помощью инструмента Ubuntu notify-osd:
Мне было интересно, есть ли способ отобразить уведомление или что-то из командной строки в определенное время. Например, когда часы бьют 16:00. Было бы неплохо, если бы он отображал его с помощью инструмента Ubuntu notify-osd:
Ответы:
Как говорили многие другие комментаторы, лучший способ делать это ежедневно - это использовать 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-странице для большего количества синтаксиса.
/etc/crontab
at
или cron
. Введите это: echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM
.
apt install libnotify-bin
использовать notify-send
.
Используйте notify-send для отправки уведомления. Настройте это как работу cron.
notify-send
требует некоторых переменных env, которые не доступны из cron по умолчанию?
Вы можете отправлять команды для notify-osd следующим образом:
notify-send "Go to bed!"
Crontab для ежедневного уведомления в 4 вечера будет выглядеть так:
0 16 * * * /home/username/notify.sh
DBUS_SESSION_BUS_ADDRESS
переменную среды перед запуском notify-send. См. Askubuntu.com/a/346580
Вы всегда можете настроить задание cron для запуска сценария @ 0400hrs. Сложность здесь заключается в том, чтобы выяснить, какую команду использовать для всплывающего окна (ala net send for windows), или сделать что-нибудь, чтобы уведомить вас, чтобы вы ложились спать.
notify-osd не поддерживает генерацию командной строки, вы можете попробовать LinPopup2 ...
если вы используете такую программу, как anacron (предупреждает вас, даже если компьютер не так полезен, как cron для настольных компьютеров, ноутбуков и т. д.), тогда я использую Zenity, это программа для уведомлений, вот мой сайт с несколькими примерами http: / /sites.google.com/site/venvirupa/yadandyin