GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Finden Sie heraus, ob die Tonausgabe stummgeschaltet ist (auch mit Pulsaudio)?

Ich versuche, nach einem Befehl zu suchen, der 1 ausgibt oder je nachdem, ob ich meinen Ausgang stummgeschaltet habe.

Ich habe folgendes versucht:

amixer sget Master

Dies ist die Ausgabe, die ich bekomme:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]

Nun ändern sich hier die Werte entsprechend (verringere ich die Lautstärke, ändern sich die Prozent- und die dB-Werte). Wenn ich jedoch zu Pavucontrol gehe und meine Ausgabe auf der Registerkarte "Ausgabegeräte" stumm schalten, bleibt die Ausgabe des obigen Befehls gleich. Es ändert sich buchstäblich nichts. Aber mein Ton ist tatsächlich stummgeschaltet.

Welchen Befehl soll ich verwenden? Warum funktioniert das nicht [on] zu [off] ändern ? Sollte es nicht?

Vielen Dank im Voraus.

Akzeptierte Antwort:

Nach langem Suchen habe ich tatsächlich eine Antwort gefunden. Dies könnte für andere hilfreich sein, die nach so etwas suchen!

Was Sie brauchen:

pacmd list-sinks

Dieser Befehl hat eine Zeile wie diese:

muted: no

Und dieses no ändert sich tatsächlich zu yes , wenn ich mein Gerät stumm schalte. Perfekt. Ich habe es geschafft, die Ausgabe mit diesem Befehl zu entfernen, falls es jemand braucht:

pacmd list-sinks | awk '/muted/ { print $2 }'

Tut mir leid, dass ich zu früh gepostet habe, es schien, als könnte ich nirgendwo eine Lösung finden.


Linux
  1. So prüfen Sie Berechtigungen mit dem Befehl find

  2. Linux-Befehlsausgabe als Parameter eines anderen Befehls

  3. Wie finde ich die Bluez-Version über die Befehlszeile heraus?

  4. ALSA, PulseAudio und Intel HDA PCH ohne Ton

  5. Ausführliche Ausgabe des Bash-Suchbefehls

8 Linux-Tee-Befehl mit Beispielen

Linux-Suchbefehl mit praktischen Beispielen

Das Faltbefehls-Tutorial mit Beispielen für Anfänger

So finden Sie Dateien mit dem fd-Befehl in Linux

Tutorial für Linux-Suchbefehle (mit Beispielen)

3 SELinux sestatus Befehlsausgabe mit Beispielen erklärt