aumix命令在现代Linux发行版中可能不可用或已过时。建议使用alsamixer、amixer或pavucontrol等现代音频控制工具。
aumix命令是一个简单的音频混音器控制程序,用于调整系统音频输入输出设备的音量、平衡和静音设置。
aumix [选项] [设备设置...]
aumix [选项] -f 配置文件
aumix主要适用于OSS(Open Sound System)音频驱动alsamixer或amixerpavucontrol| 参数 | 说明 |
|---|---|
设备设置 |
设备名和值的组合,如vol 80、bass 50 |
-d, --device 设备文件 |
指定混音器设备文件(默认/dev/mixer) |
-f, --file 文件 |
从指定文件读取或保存设置 |
-i, --input |
调整输入设备设置 |
-o, --output |
调整输出设备设置 |
-q, --quiet |
静默模式,不显示当前设置 |
-S, --show |
显示当前设置后退出 |
-L, --load |
从文件加载设置 |
-s, --save |
保存当前设置到文件 |
-1, --once |
单次运行模式(不进入交互模式) |
-v, --version |
显示版本信息 |
-h, --help |
显示帮助信息 |
常用设备控制参数(可以组合使用):
vol +/-N - 主音量增减N(0-100)pcm +/-N - PCM(数字音频)音量line +/-N - 线路输入音量mic +/-N - 麦克风音量cd +/-N - CD输入音量igain +/-N - 输入增益ogain +/-N - 输出增益bass +/-N - 低音(0-100)treble +/-N - 高音(0-100)balance +/-N - 左右平衡(左0-100右)speed +/-N - 播放速度(仅某些设备)device +/-N - 设备开关(0关,1开)显示所有音频设备的当前设置:
# 显示当前混音器设置
$ aumix -S
vol 75, pcm 85, line 80, mic 50, cd 75, igain 0, ogain 0, line1 0, phin 0, video 0
# 或者使用简写
$ aumix -qS
设置主音量为80%:
# 设置主音量
$ aumix vol 80
# 增加音量10%
$ aumix vol +10
# 减少音量20%
$ aumix vol -20
调整特定音频设备的音量:
# 调整PCM(数字音频)音量
$ aumix pcm 90
# 调整麦克风音量
$ aumix mic 75
# 调整CD音量
$ aumix cd 80
# 调整线路输入音量
$ aumix line 70
调整音频的左右平衡:
# 设置平衡完全在左声道(0表示左,100表示右)
$ aumix balance 0
# 设置平衡完全在右声道
$ aumix balance 100
# 设置平衡在中间(默认)
$ aumix balance 50
# 稍微偏向右声道
$ aumix balance 60
调整低音和高音设置:
# 设置低音为60%
$ aumix bass 60
# 增加低音10%
$ aumix bass +10
# 设置高音为70%
$ aumix treble 70
# 减少高音20%
$ aumix treble -20
打开或关闭特定设备的音频:
# 静音主音量(设置为0)
$ aumix vol 0
# 静音麦克风
$ aumix mic 0
# 打开麦克风
$ aumix mic 75
# 静音所有输出
$ aumix vol 0 pcm 0 line 0 cd 0
将当前音频设置保存到文件,或从文件加载:
# 保存当前设置到文件
$ aumix -s -f ~/.aumixrc
# 从文件加载设置
$ aumix -L -f ~/.aumixrc
# 启动时自动加载设置
# 在 ~/.bashrc 中添加:
# aumix -L -f ~/.aumixrc
一次性设置多个音频参数:
# 同时设置多个参数
$ aumix vol 80 pcm 90 mic 75 balance 50
# 使用增减操作
$ aumix vol +10 pcm -5 mic +20
如果aumix安装正确,可以尝试交互模式:
# 启动交互模式(可能不可用)
$ aumix
# 文本界面交互模式
$ aumix -1
# 在交互模式中常用按键:
# + 或 - : 增加/减少当前选中设备的音量
# 左右箭头 : 选择不同的音频设备
# 上下箭头 : 调整平衡、低音、高音等
# m : 静音/取消静音当前设备
# q : 退出
由于aumix已过时,以下是推荐的替代工具:
# 启动alsamixer(基于ncurses的界面)
$ alsamixer
# 常用按键:
# F1: 帮助
# F6: 选择声卡
# 上下箭头: 调整音量
# 左右箭头: 选择通道
# M: 静音/取消静音
# ESC: 退出
# 显示所有控制器
$ amixer scontrols
# 显示主音量设置
$ amixer get Master
# 设置主音量
$ amixer set Master 80%
# 静音/取消静音
$ amixer set Master toggle
$ amixer set Master mute
$ amixer set Master unmute
# 安装(如果未安装)
$ sudo apt install pavucontrol # Debian/Ubuntu
$ sudo yum install pavucontrol # RHEL/CentOS
# 启动
$ pavucontrol
# 列出所有音频接收器
$ pactl list sinks
# 设置默认接收器音量
$ pactl set-sink-volume 0 100%
# 静音默认接收器
$ pactl set-sink-mute 0 toggle
A: aumix可能未安装。可以尝试安装:sudo apt install aumix(Debian/Ubuntu)或sudo yum install aumix(RHEL/CentOS),但更建议使用alsamixer或amixer。
A: 可能是没有权限或设备不存在。尝试使用sudo运行,或检查系统是否使用ALSA而非OSS。
A: 运行lsmod | grep snd查看加载的音频模块。ALSA通常使用snd模块,OSS使用soundcore。
A: 可以将设置保存到文件并在启动时加载,或使用系统提供的音频配置工具设置持久化配置。
A: 对于GNOME桌面可以使用gnome-control-center sound,KDE可以使用kmix,通用的有pavucontrol。
alsamixer - ALSA音频混音器(文本界面)amixer - ALSA音频混音器(命令行)pavucontrol - PulseAudio音量控制(图形界面)pactl - PulseAudio控制工具(命令行)speaker-test - 扬声器测试工具aplay - ALSA音频播放器arecord - ALSA音频录制工具