在 Linux 1.3.43 時候, Martin Mares 加入設定發出嗶嗶聲
程度和持續的能力,靠修改 console.c
.每一個
console 可以是被設定特色一個不同的持續 和/或者 喇叭聲音的程度
;任務被完成靠使用 escape 順序輸出
到 console 設備.你可以設定你自己的 ~/.profile
或者 ~/.login
檔案選擇一個不同的嗶聲設定聯接到
各 console (或者完全一點也不發出嗶嗶聲,如果需要的話).
escape 順序如以下運作:
[10;
xx]
選擇喇叭聲頻率用赫芝.這個值
應在範圍 21-32766,否則這個值是沒有被定義.
如果 `xx' 參數值遺失了,預設值是 (750赫茲) 將會運作,
當在 `ESC-[10]
.[11;
xx]
選擇喇叭聲持續,在 milli-seconds (毫秒).
如果你指定超過 2秒,預設使用 (125ms).然後再一次
,如果 `xx' 參數值遺失了 (ESC-[11]
) 預設值
將會被使用.選擇,例如,一個 50Hz 程度可以持續一秒鐘,你可以使用
"echo -e "\\33[10;50]\\33[11;1000]"
" with bash
(where "-e"
意思是 `了解 Escape 順序'.如果你使用 tcsh
相同的
命令拼寫如 "echo "\\033[10;50]\\033[11;1000]"
".
盡管我不知道 setterm
命令的任何版本但它
支持這樣的設定,這命令的將來的版本也許好好
支持命令行選項來設定喇叭聲聲音.
如果你執行 Linux-1.3.43 或者較新的,你也許滿意 escape 順序和避免閱讀更多的.如果你執行較舊的核心,或者如果 你要閃光警告,你要閱讀文件其餘的部分.