Warum funktioniert die Stummschaltung nicht mit einem Amixer-Befehl?

5259
lcsvcn

Ich versuche, den mixer-Befehl am Terminal unter Linux stummzuschalten und die Stummschaltung aufzuheben.

Der Befehl zum Stummschalten:

 amixer sset 'Master' mute 

UND

amixer set Master mute 

Beide haben gearbeitet ...

Aber wenn ich versuche, die Stummschaltung aufzuheben:

amixer sset 'Master' unmute 

UND

amixer set Master unmute 

Es funktioniert nicht und die Lautstärke ist immer noch stumm.

Beide versuchten unbenutzten Codezeilen geben diese Ausgabe im Terminal zurück:

Einfache Mixersteuerung 'Master', 0 Funktionen: pvolume pvolume-verbunden pswitch pswitch-verbunden Wiedergabekanäle: Mono-Limits: Wiedergabe 0 - 87 Mono: Wiedergabe 87 [100%] [0.00dB] [Ein]

Wie kann ich einen Mixer dazu bringen, die Stummschaltung aufzuheben und warum er nicht deaktiviert wird? Ist es ein besserer Befehl, um das Volume unter Linux OS * zu steuern? Wenn nicht welches Werkzeug besser als ein Amixer?

* Hinweis: Linux-Betriebssystem im Allgemeinen, da es für alle Linux-Distributionen funktionieren sollte und weniger Inkompatibilitäts- und Codevariationsmöglichkeiten für die Stummschaltung bzw. die Stummschaltung von Ton bestehen.

4
In den Beispielen, die Sie zeigen, können Sie die Anführungszeichen weglassen (`` `` `` `). Sie benötigen nur Anführungszeichen, wenn Sie Shell-Variablen, Befehlsersetzungen und Zeichenfolgen mit bestimmten nicht alphanumerischen Zeichen verwenden. Scott vor 5 Jahren 0

4 Antworten auf die Frage

6
Ahed Eid

aus diesem Beitrag schreiben Arvydas:

Aus irgendeinem Grund funktioniert das Muting gut, aber das Stummschalten oder Umschalten hat keine Auswirkung. Bei weiteren Untersuchungen stellte ich fest, dass durch das Stummschalten des Master-Kanals auch die Kanäle "PCM" und "Master Mono" stummgeschaltet werden. Bei der Stummschaltung des Masters werden diese beiden Kanäle nicht stummgeschaltet.

Diese Arbeit für mich auf Ubuntu 14.04 (qtile WM) um die Stummschaltung aufzuheben:

pactl set-sink-mute 0 0 

stumm schalten:

pactl set-sink-mute 0 1 

Aktualisierte:

Es gibt viele Berichte zu diesem Problem: Fehler # 1026331 und Fehler # 878986 im Launchpad, wenn Sie den Master stummschalten / umschalten :

amixer set Master mute 

Andere Kanäle (Kopfhörer und Lautsprecher in meinem Fall) werden ebenfalls stummgeschaltet. Wenn Sie jedoch die Stummschaltung aufheben oder umschalten:

amixer set Master unmute 

Die anderen Kanäle bleiben stumm, aber wenn Sie die Stummschaltung aufheben, wird der Ton wiedergegeben

amixer set Master unmute amixer set Headphone unmute amixer set Speaker unmute 
2
Ufos

xdotool kann manchmal problematisch sein, zum Glück bietet PulseAudio jetzt Befehle zur Lautstärkeregelung und Stummschaltung.

Versuchen Sie diesen Befehl: pactl set-sink-mute 0 toggleum die Stummschaltung umzuschalten.

Quelle: https://wiki.archlinux.org/index.php/PulseAudio#Keyboard_volume_control

Willkommen bei SuperUser! Danke fürs Schreiben. hBy2Py vor 8 Jahren 0
1
lcsvcn

Ich habe das "xdotool" entdeckt, um Medienschlüssel zu simulieren. Es ist einfach, weil derselbe Code für die Stummschaltung aktiviert wird:

xdotool key XF86AudioMute

Und es zeigt die visuelle Benachrichtigung ...

Also für weitere Verwendungen von "xdotool":

https://askubuntu.com/questions/235126/simulate-media-keys-in-terminal

-1
rd1
amixer -D pulse set Master 1+ toggle 
Ich kapiere es nicht Pierre.Vriens vor 5 Jahren 1
Gefunden in diesem Thread: https://askubuntu.com/questions/65764/how-do-i-toggle-sound-with-amixer#286437 rd1 vor 5 Jahren 0
Willkommen bei Super User. Ich denke, das, worauf Pierre angedeutet hat, ist, dass eine Befehlszeile keine gute Antwort ist (selbst wenn sie richtig ist). Die Leute interpretieren Fragen oft falsch, sodass der Leser nicht sicher ist, ob es sich um eine Antwort auf die richtige Frage handelt, oder ob Annahmen oder Einschränkungen vorliegen, die die Fähigkeit des nächsten Lesers beeinträchtigen könnten, sie auf einen etwas anderen Fall anzuwenden. Abgesehen davon vermittelt eine gute Antwort dem Leser, dass er versteht, warum und wie es die Lösung ist, sodass er möglicherweise die nächste Variation selbst beantworten kann. Kannst du eine Erklärung hinzufügen? Vielen Dank. fixer1234 vor 5 Jahren 2