我正在尝试向 Perl 脚本添加声音以提醒用户事务正常(用户在工作时可能不会一直看着屏幕)。我希望尽可能保持便携,因为脚本在 Windows 和 Linux 站上运行。
我可以
use Win32::Sound;
Win32::Sound::Play('SystemDefault',SND_ASYNC);
对于 Windows。但我不确定如何在 Linux (Gnome) 上调用通用声音。到目前为止,我想出了
system('paplay /usr/share/sounds/gnome/default/alert/sonar.ogg');
但我不确定我是否可以指望这条可用的路径。
所以,三个问题:
- 有没有更好的方法在 Gnome 中调用默认声音
- 这条路是否相当普遍(至少在 Debain/Ubuntu 风格中)
paplay
播放声音后需要一段时间才能退出,有没有更好的方法来调用它?
我宁愿远离系统扬声器的哔哔声,这听起来很糟糕(这会被播放很多)而且 Ubuntu 无论如何都会将 PC 扬声器列入黑名单。
谢谢!