alsamixer ^^^^^^^^^ * alsamixer 是 ALSA 项目提供的一个命令行下的音量控制工具。它可以控制 ALSA 驱动支持的所有声卡通道和控制的音量。 * 是一个带界面交互的 amixer 版本,alsamixer 基于 amixer 之上开发,扩展了其功能,并加入了图形界面用于更友好的用户交互。 :: Usage: alsamixer [options] Useful options: -h, --help this help -c, --card=NUMBER sound card number or id -D, --device=NAME mixer device name -m, --mouse enable mouse -M, --no-mouse disable mouse -f, --config=FILE configuration file -F, --no-config do not load configuration file -V, --view=MODE starting view mode: playback/capture/all Debugging options: -g, --no-color toggle using of colors -a, --abstraction=NAME mixer abstraction level: none/basic alsamixer 的主要功能包括:: 1. 显示声卡的详细信息,如声卡名、芯片名、所有通道及其功能等。 2. 可以通过键盘来调整每个声道的音量、静音或解除静音。支持使用 ↑↓ ←→ 方向键和 + - 键来调整音量。 3. 支持切换声道视图,可以只显示某一个声卡或屏蔽不重要的声道。 4. 支持切换单声道可视化模式或者所有声道可视化模式。在单声道可视化模式可以更清楚地看到每个声道的音量状态。 5. 支持通过 F6 键来选择不同的声卡,如果系统有多个音频设备的话。 6. 支持静音/解除静音所有声道或某一个声道。按 m 键静音,再按 m 键解除静音。 7. 支持增加/减少所有的声道音量。按 F3/F4 键可以同时控制所有的声道。 8. 支持捕捉和显示音量对应的 dB 值。 9. 支持声道重命名和隐藏。 10. 支持通过配置文件来保存和恢复 alsamixer 的设置。 * alsamixer 是非 GUI 下控制 ALSA 音量的常用工具,简单实用,是 Linux 音频控制不可缺少的一个利器。 * 可以通过修改 ~/.asoundrc 文件来设置 alsamixer 的默认设置 ~/.asoundrc(/etc/asound.conf):: defaults.pcm.card 0 defaults.pcm.device 0 defaults.ctl.card 0 ctl.!default { type integer iface MIXER name 'Master' value 80 # 设置 Master 声道默认音量为 80 } ctl.!default { type enum iface MIXER name 'Input Source' enum 'Mic' # 设置默认输入源为 Mic }