linux - bash里如何使主板蜂鸣(静音依然能响)?
阿神
阿神 2017-04-17 14:45:47
0
1
1250

就像在cmd里运行 echo [Ctrl + G] 或 echo [alt+7] 一样让主板喇叭发出滴滴滴的声音,即使操作系统静音也能发声.
网上说的 echo -e "\007" 和 printf '\7' 之类发声的是功放喇叭而不是主板报警蜂鸣的喇叭啊,, 系统设置静音的时候就不响了...

阿神
阿神

闭关修行中......

全部回覆(1)
大家讲道理

好久不用linux了,我只憑印象說一下,這是一個很複雜的問題:

  1. 有的主機板 bios 裡有開關,要打開。

  2. 需要內核支持,模組名稱 pcspkr(這個條件一般是滿足的,但我用gentoo時比較喜歡把這個支持幹掉)。

  3. 使用者空間支持,例如有 beep 這個程式(這個程式有時就是 echo -en 'a'>/dev/console),有 root 權限等等。 console 和 X 裡的 terminal 的開關設定又不太一樣。

  4. 好像不是所有主機板都有獨立的 pc speaker,有一些是和板載音響一起的,需要 alsamixer 裡面取消靜音。

可以 google “linux beep”,有一些發現,好像 ubuntu 是預設把 pcspkr 模組給 blacklist 了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!