如何使用amixer更改两个音量控制?

时间:2013-09-28 20:38:55

标签: linux bash alsa

我正在尝试通过bash shell中的amixer更改两个简单混音器控件的音量。

以下是我正在运行的ALSA版本:

$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k3.8.13-gentoo.

我有两个简单的混音器控件('DAC',0'DAC',1),我有兴趣控制它们:

$ amixer scontrols
...
Simple mixer control 'DAC',0
Simple mixer control 'DAC',1
...

我可以使用amixer set command

轻松设置每个控件的音量
$ amixer set -c0 DAC,0 10%- && amixer set -c0 DAC,1 10%-

虽然它有效,但执行amixer两次对我来说似乎不太有说服力。有没有办法使用 amixer执行来更改多个简单混音器控件的音量?

1 个答案:

答案 0 :(得分:3)

您可以通过 stdin 传递多个命令:

amixer -c0 -sq <<-EOF
    set DAC,0 10%-
    set DAC,1 10%-
EOF