Как вы программно изменяете объем в Gnome на Ubuntu, либо из командной строки, либо из 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%, но объем по-прежнему полностью взлетает.
Другим недостатком является то, что я должен указать точное активное устройство вывода, которое, возможно, не знаю, есть ли несколько устройств. Например, если у меня есть "Мастер" и "Наушники", как определить, какой из них является активным устройством?