带声音的 Shell 脚本弹出

带声音的 Shell 脚本弹出

我在 crontab 中运行一个 shell 脚本来执行某些检查。如果出现任何问题,我想提醒用户。为此,我使用 zenity 和 play 命令

zenity --error --text='Something has happened!' --display=:0.0   // for pop up
play /somepath/somefile.wav                                      // for sound

这两者独立工作得很好。但我希望发出play警报直到zenity错误被确认。在互联网上搜索后,我发现 zenity 没有内置音频警报支持。我想知道如何实现我的目标。如果不是第三方解决方案,任何其他解决方案也可以。

答案1

zenity --error --text='Something has happened!' --display=:0.0 &
while [ -d /proc/$! ];do play /somepath/somefile.wav;done

相关内容