主页

索引

模块索引

搜索页面

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
}

主页

索引

模块索引

搜索页面