我知道如何敲钟echo -ne '\a'
(或者,如果您不介意依赖外部命令,那就更好了:)tput bel
。然而,它实际上做的是向输出发送一些特殊代码;然后,如果该输出恰好是一个终端,则终端解释代码并响铃。
我的问题是我想从后台脚本发出警告噪音,其输出不会被任何终端读取。我可能会播放一些和声或类似的.wav
文件paplay
,但我更喜欢那种简单、刺耳的哔哔声。而且我不想依赖外部程序。
所以,问题:
- 终端发出的铃声是否在某些方面是特殊的(例如使用专用硬件),还是像其他声音文件一样?
- 如何重现那种声音?