在终端中完成任何 运行 过程后弹出或声音 (Linux)

Pop up or sound after completion of any running process in terminal (Linux)

我想编写一个程序,以便在任何 Linux 发行版的终端中完成任何 运行ning 过程后弹出或发出声音。 很多时候我 运行 终端中的一些命令并让它完成这个过程但是我必须继续检查它是否已经完成。关于如何开始这个有什么建议吗?

这是一个使用 notify-send 的解决方案,它适用于大多数 linux 桌面环境:

yourCommand; notify-send "Completed !:0" "Exit status: $?"

用于此类事情的另一个工具是 zenity:

yourCommand; zenity --info --text "Command !:0 completed with exit code $?"

这两个工具要么已经安装在您的系统上,要么可以通过包管理器轻松安装。您可能希望将上述代码片段包装到 alias 中或放置在 $PATH.

中某处的自定义脚本中