Comment modifier par programmation de volume dans Ubuntu

Comment modifier par programmation de volume dans Gnome sur Ubuntu, soit à partir de la ligne de commande ou une API (Python de préférence)?

Les seules réponses que j'ai trouvé à des questions similaires, l'utilisation amixer, qui ne semble avoir aucun effet sur Ubuntu 12.04. En cours d'exécution:

amixer set Headphone 10-

montre:

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]

Les x% change à chaque fois que je le lance. Malheureusement, il n'a pas d'effet sur le volume réel. Finalement, il dit 0%, mais le volume est encore à plein régime.

L'autre inconvénient est que je dois spécifier exactement active de sortie de l'appareil, ce qui je ne pourrais pas savoir si il y a plusieurs dispositifs. Par exemple, si j'ai un "Maître" et "Casque", comment puis-je déterminer lequel est le périphérique actif?

  • Juste une supposition: ne amixer set Master 10- œuvres? Le changement du maître de volume aurait une incidence sur tous les autres canaux. autant que je sache.
  • amixer set Master 10- œuvres.
  • amixer n'a pas d'effet, quel que soit le périphérique je précise...
InformationsquelleAutor Cerin | 2012-05-24