精通終端的人會找到一種方法來執行任何操作,同時停留在命令行的舒適區。 我們主要通過 Debian GUI 控制系統卷,但在某些情況下您希望從命令行執行此操作。 ALSA 或 Advanced Linux Sound Architecture 為大多數 Linux 發行版提供音頻支持。 您的 Debian 目前很有可能使用相同的架構來運行和管理系統上的音頻。
在本文中,我們將解釋如果您的 Debian 上尚未安裝 ALSA 實用程序包,您如何安裝它。 我們還將解釋如何通過以下方式控制聲卡的音頻屬性:
- Alsamixer-ALSA 的圖形界面
- Amixer-ALSA 的基於命令的實用程序
我們已經在 Debian 10 Buster 系統上運行了本文中提到的命令和過程。
安裝 ALSA
Alsa-utils 包包含 Alsamixer 和 Amixer 實用程序。 該軟件包可在官方 Debian 存儲庫中獲得,並且可以使用 apt-get 命令通過命令行輕鬆安裝。
按 Super(Windows) 鍵打開終端應用程序並通過應用程序啟動器搜索終端,如下所示:
通過輸入 su 和 root 的密碼以 root 身份登錄。 您現在有權在 Debian 上添加/刪除和配置軟件。 現在,輸入以下命令以使用 Internet 更新本地存儲庫索引。 這有助於您安裝在線可用軟件的最新版本。
# sudo apt-get 更新
現在您已準備好安裝 Alsa-utils; 您可以通過運行以下命令來做到這一點 sudo:
# sudo apt-get 安裝 alsa-utils
系統可能會詢問您的密碼 sudo 並為您提供 Y/n 選項以繼續安裝。 Enter Y 然後按回車鍵; 然後該軟件將安裝在您的系統上。 但是,此過程可能需要一些時間,具體取決於您的 Internet 速度。
使用 Alsamixer-Alsa 的圖形界面
Alsamixer 為您提供系統上安裝的聲卡的圖形表示,並讓您輕鬆查看和控制這些聲卡的屬性。 Alsamixer 是 Ncurses 界面的一部分,因此您可以在處理聲卡音量時留在終端內。
您可以通過在終端中運行以下命令來啟動此圖形界面:
$ alsamixer
Alsamixer 將顯示默認聲卡的屬性,如下所示:
如果您無法看到以上屏幕截圖中顯示的所有屬性,請展開您的終端窗口或使用左右箭頭鍵查看不可見的屬性。
Alsamixer 意見
當您打開 Alsamixer 界面時,您會在回放視圖中看到它。 這意味著您只能從該視圖控制與聲音播放相關的選項。 以下是您可以切換到的另外兩個視圖:
捕獲視圖
為了查看僅與聲音捕獲相關的屬性,您可以在 Alsamixer 打開時按 F4 切換到捕獲視圖。 這是 Capture 視圖的樣子:
“全部”視圖
為了查看與聲音捕獲和播放相關的屬性,您可以在 Alsamixer 打開時按 F5 切換到“全部”視圖。 這是 All 視圖的樣子:
回放視圖
要切換回回放視圖,請按 F3 按鈕。
聲卡選擇
Alsamixer 實用程序顯示保存為“默認”的卡的屬性。 為了查看/編輯系統上安裝的另一個聲卡的屬性,您可以在 Alsamixer 打開時使用 F6 控件。
當您按 F6 時,會出現如上所示的聲卡菜單。 您可以上下移動菜單,然後點擊 Enter 以選擇另一張卡。 如果卡沒有出現在列表中,您也可以通過選擇“輸入設備名稱”菜單選項手動輸入卡的名稱。
您可以按 Esc 退出此菜單。
控制聲音屬性
使用 Alsamixer 最重要的部分是能夠調高和調低某個屬性的音量。
- 您可以左右移動以選擇要調高、調低或靜音其音量的屬性。
- 選擇屬性後,使用向上和向下鍵分別調高和調低音量。
- 要使屬性/控件靜音,請在選擇該屬性時按 m 鍵
- 有關您可以通過 Alsamixer 執行的所有操作的信息,請點擊 F1 控件。 這將顯示幫助如下:
您可以使用 Esc 鍵退出此幫助窗口。
通過命令使用 Amixer-Control 聲音屬性
Amixer 是一種基於命令的方法來管理聲卡的屬性。 它提供了一組命令,您可以使用這些命令將指定卡的指定屬性的音量調高、調低甚至靜音。
使用以下命令查看您可以使用 Amixer 執行的所有操作:
$ amixer –help
你的 amixer 命令看起來像這樣:
$ amix -c [card-number] 放 [control] [value]
在所有 amixer 命令中,您需要指定三件事:
- 聲卡(卡號) 你想管理誰的財產
- 物業/控制 你想管理誰的音量
- 音量 價值 您要設置、增加或減少的百分比或分貝。 您還可以指定是否要使聲卡的某個屬性靜音。
這 控制 命令可讓您查看可以管理的控件列表:
$ amixer scontrols
重要的: 您可以使用“su -”命令來管理更多控件,因為您將以 root 身份登錄。
例子
1.以下命令將設置音量 掌握 控制權/財產 第一的 聲卡 100%
$ amixer -c 0 設置大師 100%
2.以下命令將設置音量 說話r 控制/財產 第二 聲卡 30%
$ amixer -c 1 套揚聲器 50%
3.以下命令將設置音量 揚聲器 控制權/財產 第二 聲卡 3分貝
$ amixer -c 1 套揚聲器 3db
4.以下命令將 增加 音量 揚聲器 控制權/財產 第二 聲卡由 2分貝
$ amixer -c 1 套揚聲器 2db+
5. 使用以下命令 沉默的 和 取消靜音 一個財產。
$ amixer -c 0 設置麥克風靜音
或者,
$ amixer -c 0 設置麥克風靜音
這完全是關於安裝和使用 ALSA 實用程序,以便您可以直接從 Debian 終端控制聲音屬性和音量。