搜尋

首頁  >  問答  >  主體

linux - bash里如何使主板蜂鸣(静音依然能响)?

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

阿神阿神2813 天前1385

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 14:47:47

    好久不用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 了。

    回覆
    0
  • 取消回覆