Come si modifica a livello di volume il volume in Gnome su Ubuntu, dalla riga di comando o da un'API (Python preferibilmente)?Come modificare il volume a livello di programmazione in Ubuntu
Le uniche risposte che ho trovato a domande simili utilizzano amixer
, che sembra non avere alcun effetto su Ubuntu 12.04. Esecuzione:
amixer set Headphone 10-
spettacoli:
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]
L'x% cambia ogni volta che l'eseguo. Sfortunatamente, non ha alcun effetto sul volume reale. Alla fine dice 0%, ma il volume è ancora a tutto volume.
L'altro lato negativo è che devo specificare il dispositivo di output attivo esatto, che potrei non sapere se ci sono più dispositivi. Ad esempio, se ho un "Master" e "Cuffie", come faccio a determinare qual è il dispositivo attivo?
Solo un'ipotesi: funziona 'amixer set Master 10 -'? La modifica del volume principale interesserebbe tutti gli altri canali. per quanto ne so. – aland
@aland: 'set di amixer Master 10-' funziona. – jfs
amixer non ha alcun effetto, indipendentemente dal dispositivo che si specifica ... – Cerin