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

时间:2018-06-25 20:32:43

标签: linux terminal linux-kernel gnome-terminal

我想编写一个程序,以在任何Linux发行版的终端中完成任何正在运行的过程后弹出或发出声音。 很多时候,我在终端中运行一些命令并留下它来完成该过程,但随后我必须继续检查它是否已完成。有关如何开始使用此功能的任何建议?

1 个答案:

答案 0 :(得分:1)

以下是使用notify-send的解决方案,该解决方案在大多数linux桌面环境中都可用:

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

用于这类事情的另一种工具是zenity

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

这两个工具都已经安装在系统上,或者可以通过软件包管理器轻松安装。您可能需要将以上代码片段包装到alias或放在$PATH中的自定义脚本中。