我在 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