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