我想知道是否有办法在特定时间从命令行显示通知或其他内容。比如当时钟敲响下午 4:00 时。如果它可以使用 Ubuntu 的notify-osd 工具显示它,那就太好了:
答案1
正如许多其他评论者所说,每天执行此操作的最佳方式是使用 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
对于那些一次性命令来说它非常有用。
检查在手册页以获得更好的语法效果。
答案2
使用通知发送发送通知。将其设置为 cron 作业。
答案3
您可以像这样向notify-osd发送命令:
notify-send "Go to bed!"
每天下午 4 点通知的 crontab 如下所示:
0 16 * * * /home/username/notify.sh
答案4
如果你使用像 anacron 这样的程序(即使电脑没有运行也会发出警告,因此对于台式机和笔记本电脑等来说比 cron 更有用)嗯,那么我会使用 Zenity,它是一个通知程序,这是我的网站,其中有一些例子http://sites.google.com/site/venvirupa/yadandyin