Wie können Sie das Soundsystem über die Befehlszeile stumm schalten?
command-line
pulseaudio
alsa
myusuf3
quelle
quelle
sudo amixer
ich die Zeile in der Ausgabe lief und fand, die übereinstimmteSimple mixer control 'Speaker',0
Das hat bei mir funktioniert, als andere es nicht taten:
amixer -q -D pulse sset Master toggle
Dies ist von dem verrückten Link über Nattys Kommentar zur ersten Antwort:
Meine Pronomen sind Er / Ihn
quelle
-D pulse
Option wird benötigt, wenn Alsa mit pulseaudio verwendet wird (und da die Frage mit pulseaudio markiert ist, sollte dies die akzeptierte Antwort sein). Weitere Details zu dieser Lösung finden Sie hier und hier auf askubuntu.amixer -q -D pulse sset Master mute
und verwendenamixer -q -D pulse sset Master unmute
. Funktioniert hervorragend auf Ubuntu 16.04In meinem Setup schlägt manchmal die Stummschaltung von Amixer aus irgendeinem Grund fehl. Deshalb benutze ich in meinen Skripten pactl :
stumm schalten:
und die Stummschaltung aufheben:
Getestet unter Ubuntu 12.10.
quelle
Geben Sie dies auf dem Terminal ein, um die Stummschaltung zu aktivieren
amixer set Master mute
Art
amixer set Master unmute
Getestet auf meinem Ubuntu 10.10.
PS: +1 für interessante Frage.
quelle
Wenn Sie
alsa
folgen goric Antwort verwenden.PulseAudio ist besser, aber nicht so einfach:
pactl set-sink-mute 0 1
Machen Sie die Arbeit für das erste Gerät, aber nicht, wenn Sie Kopfhörer eines anderen Senkenausgangs verwenden.Der bessere Weg ist, sich bei zu erkundigen
pactl info
und dasDefault Sink
zu benutzen.Dann zum Stummschalten:
Oder die Stummschaltung aufheben:
Ich habe in meiner Notiz ein Skript geschrieben, um pulseaudio zu verwalten. Wenn Sie es verwenden möchten, speichern Sie es unter
volume
, geben Sie Ausführungsberechtigungen anchmod +x volume
und fügen Sie es Ihrem Pfad hinzuln -sv $PWD/volume /usr/local/bin/
. Hier mein Drehbuch:quelle