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.