Command-Line

如何讓我的電腦揚聲器發出嗶嗶聲

  • December 5, 2021

使用 bash,如何使 pc 揚聲器發出嗶嗶聲?

類似的東西echo 'beepsound' > /dev/pcspkr會很好。

我通常使用beep安裝在許多系統上的小實用程序。此命令將嘗試不同的方法來創建系統聲音。

beep從手冊頁創建聲音有 3 種方法:

  1. 在 shell 腳本中產生蜂鳴聲的傳統方法是通過 shell 命令將ASCII BEL( \007) 字元寫入標準輸出,例如
echo -ne '\007'

這僅在呼叫 shell 的標準輸出目前被定向到某種終端設備時才有效;如果沒有,嗶聲將不會產生聲音,甚至可能會導致輸出指向的任何文件出現不必要的損壞。 2. 還有其他方法可以引起嗶嗶聲。一種稍微可靠一點的方法是在那裡打開/dev/tty並發送您的 BEL 字元。這對於 I/O 重定向是健壯的,但在希望生成嗶聲的 shell 腳本沒有控制終端的情況下仍然失敗,例如因為它是從 X 視窗管理器執行的。 3. 第三種方法是連接到您的 X 顯示器並向其發送響鈴命令。這不依賴於 Unix 終端設備,但(當然)需要 X 顯示器。

beep將簡單地嘗試這 3 種方法。

引用自:https://unix.stackexchange.com/questions/1974