【发布时间】:2012-05-31 03:34:57
【问题描述】:
如何在 Ubuntu 上以编程方式更改 Gnome 中的音量,无论是从命令行还是 API(最好是 Python)?
我找到的类似问题的唯一答案使用amixer,这似乎对 Ubuntu 12.04 没有影响。运行:
amixer set Headphone 10-
显示:
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 115
Mono:
Front Left: Playback 0 [57%] [-57.50dB] [on]
Front Right: Playback 0 [57%] [-57.50dB] [on]
每次运行时 x% 都会发生变化。不幸的是,它对实际音量没有影响。最终它显示为 0%,但音量仍处于最高水平。
另一个缺点是我必须指定确切的活动输出设备,如果有多个设备我可能不知道。例如,如果我有一个“Master”和“Headphone”,我如何确定哪一个是活动设备?
【问题讨论】:
-
只是猜测:
amixer set Master 10-有效吗?更改主音量会影响所有其他通道。据我所知。 -
@aland:
amixer set Master 10-工作。 -
amixer 没有任何效果,无论我指定哪个设备...
标签: python audio ubuntu gnome alsa