Wie programmgesteuert Volumen in Ubuntu ändern
Wie Sie programmgesteuert ändern Sie das volume in Gnome auf Ubuntu, entweder von der Befehlszeile oder über eine API (Python bevorzugt)?
Nur die Antworten, die ich gefunden, um ähnliche Fragen verwenden amixer
die scheint, haben keine Wirkung auf Ubuntu 12.04. Ausführung:
amixer set Headphone 10-
zeigt:
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]
Den x% jedes mal ändert, wenn ich es laufen lasse. Leider hat es keine Auswirkung auf die tatsächliche Lautstärke. Schließlich heißt es 0%, aber das Volumen ist immer noch auf Hochtouren.
Der andere Nachteil ist, dass ich die Angabe des genauen aktive Ausgabegerät, das könnte ich nicht wissen, ob es mehrere Geräte. Zum Beispiel, wenn ich eine "Master" - und "Kopfhörer", wie kann ich bestimmen, welches der aktiven Gerät?
InformationsquelleAutor der Frage Cerin | 2012-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ubuntu nutzt pulseaudio als sounderver. Es kann gesteuert werden, von der Befehlszeile aus mithilfe der
pactl
undpacmd
utilities, zum Beispiel:würde das Volumen der Spüle #0 bis 20%.
finden Sie unter:
man pactl
undpacmd help
edit:
vermeiden
-xx
interpretiert wird als Kommandozeilen-option müssen Sie das Präfix mit--
. Stoppt, die option analysieren aus, Punkt:InformationsquelleAutor der Antwort mata
Mache ich es mit ALSA mixer. Sie wahrscheinlich benötigen zum download python-alsaaudio
Dann zur Steuerung der Lautstärke,
Lesen http://pyalsaaudio.sourceforge.net/libalsaaudio.html wissen über alsaaudio Bibliothek in details.
InformationsquelleAutor der Antwort Froyo
amixer Befehl funktionierte in Ubuntu 13.04,
Erhöhen Sie die Lautstärke um 5%
amixer -D pulse sset Master 5%+
Verringern Sie die Lautstärke um 5%
amixer -D pulse sset Master 5%-
pactl oder pacmd hat nicht funktioniert für mich nicht richtig in Ubuntu 13.04.
InformationsquelleAutor der Antwort Michael Butler
Dirty snippet zu Lesen, Lautstärke (vergessen Sie nicht, die Lautstärke geht vorbei "100%" auf ubuntu - an welcher Stelle dieser liefert ~0.66).
InformationsquelleAutor der Antwort user2769792
Könnte man auch versuchen, die einfache und elegante ponymix utill. Es macht es sehr einfach zu erhöhen/verringern Sie die Lautstärke, schalten (mute/unmute) die audio etc.
Zuerst bekommt man eine Liste der verfügbaren audio-Quellen mit
ponymix
In meinem Fall kann ich beide sehen eine Waschbecken 0 und ein Quelle 0. Ich kann entweder die Anzahl 0 oder den vollständigen Namen, Built-in Audio Digital Stereo (HDMI) die Steuerung der audio.
Erhöhen Sie die Lautstärke der Karte 0, 5%:
ponymix -c 0 increase 5
Verringern Sie die Lautstärke der Karte 0, 5%:
ponymix -c 0 decrease 5
InformationsquelleAutor der Antwort Benjamin van der Burgh
Kann ich das tool empfehlen, dass die Kontrollen pulseaudio:
https://github.com/graysky2/pulseaudio-ctl
InformationsquelleAutor der Antwort Nicolas