在指定时间或指定超时后弹出通知

在指定时间或指定超时后弹出通知

如何在指定时间内显示弹窗通知?

答案1

指定时间弹出通知:

echo 'notify-send "Go out for a coffee!"' | at 3:14PM

经过指定的超时时间后:

echo 'notify-send "Go out for a coffee!"' | at now + 1 minutes

答案2

如果您想要一个弹出对话框,请使用zenity,例如像这样:

zenity --info --title "Your title" --text "Your text"

这将创建一个对话窗口,以“您的标题”为标题,“您的文本”为正文并带有一个OK按钮。

要延迟此操作,您可以使用sleep并指定延迟时间(秒(默认)、分钟(追加m)或小时(追加h)。以下是等待 30 分钟的示例:

sleep 30m && zenity --info --title "Your title" --text "Your text"

相关内容