Debian (crunchbang) 啟用聲音終端鈴聲

Debian (crunchbang) 啟用聲音終端鈴聲

我已經嘗試解決這個問題一個多月了,但沒有真正成功。
我正在運行 debian 測試(crunchbang),發行版已嘗試刪除所有蜂鳴聲/鈴聲等。

我嘗試過使用諸如fancybeepdaemonsoftbeep等奇特的解決方案;但它們都已不再維護,無法編譯。

我嘗試啟用該snd-pcsp模組,並註解掉我能想到的每個禁用鈴聲的實例(openbox 的自動啟動);但仍然沒有喜悅。

有誰知道我如何才能恢復終端鈴聲,或者在鈴聲發生時播放自訂聲音(透過鈴聲,我正在談論\a轉義序列)?

答案1

有幾個地方可以關閉此功能,因此請檢查所有位置是否都已開啟。

  1. 確保 pcspkr 已載入或內建到您的核心中(並且揚聲器本身受支援;它實際上不在某些較新的機器上)
  2. 如果您使用 ALSA 或 PulseAudio,它們可能有 pcspeaker 作為混音控制;確保其音量調高並且沒有靜音(我的筆記型電腦沒有,但我的桌上型電腦有,所以 YMMV - aplay -L 和揚聲器測試是你的朋友)。
  3. 你的終端必須允許它(setterm blength 1; xset b on(如果適用));此外,如果你使用模擬器,它通常會在某個地方有鈴聲或蜂鳴聲作為選項- 我記得compiz 用於捕獲鈴聲事件和例如,將它們變成窗戶顫抖)
  4. 你的 shell 可以抑制它們(例如 tcsh 有一組變數來確定鈴聲何時發生和不發生;我認為 bash 更簡單)。

答案2

好吧,半年和全新安裝(deb 測試)之後我找到了一個可行的解決方案!

我的解決方案是編輯/etc/pulse/default.pa並添加兩行:

load-sample-lazy x11-bell /usr/share/sounds/freedesktop/stereo/bell.oga
load-module module-x11-bell sample=x11-bell

它的“subell”工作方式與 Gnome 3 中一樣,並且使用相同的檔案。

2016 年 7 月 4 日編輯: 最近對pulseaudio 的更改已從 中刪除了這兩行/etc/pulse/default.pa,至少在 debian sid 上是如此。也可以使用pactl它來進行設置,此時您可以使 WM 會議執行這些設定。

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga bell; pactl load-module module-x11-bell sample=bell;

相關內容