Comment changer par programme le volume dans Gnome sur Ubuntu, soit à partir de la ligne de commande ou d'une API (de préférence Python)?Comment changer le volume par programme dans Ubuntu
Les seules réponses que j'ai trouvées à des questions similaires utilisent amixer
, ce qui semble n'avoir aucun effet sur Ubuntu 12.04. 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]
Le x% change à chaque fois que je le lance. Malheureusement, cela n'a aucun effet sur le volume réel. Finalement, il dit 0%, mais le volume est toujours à son maximum.
L'autre inconvénient est que je dois spécifier le périphérique de sortie actif exact, que je ne sais pas s'il y a plusieurs périphériques. Par exemple, si j'ai un "Master" et un "Headphone", comment puis-je déterminer quel est le périphérique actif?
Juste une conjecture: est-ce que '' amixer set Master 10-'fonctionne? Changer le volume principal affecterait tous les autres canaux. Pour autant que je sache. – aland
@aland: '' amixer set Master 10-'fonctionne. – jfs
amixer n'a aucun effet, quel que soit le périphérique que je spécifie ... – Cerin