Как программно изменить громкость в Ubuntu

Как программно изменить громкость в 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%, но громкость по-прежнему на полную мощность.

Другим недостатком является то, что мне нужно указать точное активное устройство вывода, которое я мог бы не знать, если есть несколько устройств. Например, если у меня есть «Мастер» и «Наушники», как мне определить, какое из них является активным устройством?

25
задан Cerin 24 May 2012 в 14:22
поделиться