在bash脚本/命令我怎样才能使一个PC蜂鸣音,或播放声音文件?(In a bash script/

2019-06-14 19:46发布

我有断裂,需要输入/相互作用继续,但是当我切换到另一个窗口,我想(通过声音)通知,一个任务就完成了,现在等待输入需要长时间运行的脚本。

我宁愿能够播放音频剪辑(* .MP3,* .OGG等),但也不会介意唯一的解决办法是让PC喇叭鸣叫声。

有任何想法吗? 我欢迎任何CLI公用事业我可以安装播放声音,反过来需要的时候我可以执行。

FYI:我的系统是WinXP的运行专业。

更新:卫生署! 我的Windows>控制面板>声音>默认提示音:设置为(无)。 哎呀...

问题解决了。

Answer 1:

试试这个:

回波^ g

(^ G由CTRL + G获得)。

注意:你不能在一个批处理文件复制并粘贴此代码,它不会工作。 为了获得在cmd窗口在文件中的^ G字,类型:

回波^ g> beep.txt

(再次,^ G由CTRL + G获得)。

然后你就会有一个名为beep.txt文件,用记事本打开它,会有一个正方形字符。 这是我们的^ g一旦它被保存在一个文件中。

然后,您可以复制并粘贴在批处理文件中发出声音(不要忘了把“回声”在它前面)。



Answer 2:

这将使哔音从庆典中

echo -en "\007"


Answer 3:

复制骗子beep.bat [进入]

@回响[确定]

回波一个[Ctrl + G] [确定]

一个[Ctrl + Z] [确定]

beep.bat [进入]



Answer 4:

通过如下设置此变量

PROMPT_COMMAND="echo -en '\a'"

然后bash将发出蜂鸣声每次显示提示时间。 当你不需要它了,

unset PROMPT_COMMAND



Answer 5:

spd-say

sleep 2; spd-say 'get back to work'

具有无限循环-w如果你需要额外的动力:

sleep 2; while true; do spd-say -w 'get back to work'; done

通过包装上的Ubuntu 14.04预装speech-dispatcher : http://releases.ubuntu.com/trusty/ubuntu-14.04.4-desktop-amd64.manifest盲人我想?

参见: https://askubuntu.com/questions/277215/how-to-make-a-sound-once-a-process-is-complete

还添加了一个弹出

这个组合是一个生命的救星, b代表beep

b() ( spd-say 'done'; zenity --info --text "$(date);$(pwd)" & )

然后:

super-slow-command;b

如果我在房间里我的地方,我会听到它,知道长的工作已经完成。

否则,我会看到弹出时,我回到我的电脑。

相关阅读: 如何显示在Linux中bash脚本的GUI消息框?

听你的冷却器

我是在开玩笑,但对于编辑我注意到,我经常使用下意识地使用这个队列。 当冷却器停止哼唱了一段时间,这意味着编译结束了!



Answer 6:

要播放从您可以运行Windows命令行的系统声音:

rundll32 user32.dll,MessageBeep

它应该在所有Windows版本中使用。



文章来源: In a bash script/command how can I make a PC beep noise, or play a sound file?
标签: shell audio