如何添加流程完成通知

Lel*_*uge 7 notification 10.04 tools

如何在进程完成时添加某种通知(例如播放 .wav 文件或在状态栏上创建弹出窗口)。

例如,我正在编译一个需要几个小时才能完成的程序。我想在编译完成后听到/看到某种消息。是否有这样做的工具(例如将alarm程序绑定到pid进程的)或类似的东西?

roa*_*dmr 6

获取弹出窗口(桌面通知)的一种方法是安装 libnotify-bin 包,然后在命令行中添加“alert”,如下所示:

./configure && make && alert
Run Code Online (Sandbox Code Playgroud)

请注意,“警报”是一个方便的别名,如果您键入:

alias alert
Run Code Online (Sandbox Code Playgroud)

你会看到它在幕后调用notify-send命令,它有很多有趣的选项,所以你可能想定义自己的别名,以notify-send更适合你的方式调用。

  • 我建议运行类似`make && notify-send "make" "done" || 通知发送“制作”“发生错误”`。即使make失败也要发送消息。 (3认同)