就像在cmd里运行 echo [Ctrl + G] 或 echo [alt+7] 一样让主板喇叭发出滴滴滴的声音,即使操作系统静音也能发声.
网上说的 echo -e "\007" 和 printf '\7' 之类发声的是功放喇叭而不是主板报警蜂鸣的喇叭啊,, 系统设置静音的时候就不响了...
大家讲道理2017-04-17 14:47:47
好久不用linux了,我只憑印象說一下,這是一個很複雜的問題:
有的主機板 bios 裡有開關,要打開。
需要內核支持,模組名稱 pcspkr
(這個條件一般是滿足的,但我用gentoo時比較喜歡把這個支持幹掉)。
使用者空間支持,例如有 beep
這個程式(這個程式有時就是 echo -en 'a'>/dev/console
),有 root 權限等等。 console 和 X 裡的 terminal 的開關設定又不太一樣。
好像不是所有主機板都有獨立的 pc speaker,有一些是和板載音響一起的,需要 alsamixer
裡面取消靜音。
可以 google “linux beep”,有一些發現,好像 ubuntu 是預設把 pcspkr 模組給 blacklist 了。