Einschließlich Natty war ich immer in der Lage, die "Master" - Lautstärke mit der umzuschalten (stumm / stumm)
amixer sset Master toggle
Befehl, den ich mit einer Kantenbindung in CompizConfig-Manager verknüpft habe.
Nach der Installation von Oneiric wird der Sound durch den Befehl nur stummgeschaltet, aber nicht wieder freigegeben. Ich habe es sogar im Terminal ausprobiert, aber es funktioniert auch nicht. Es ändert sich ' Mono: Wiedergabe 68 [78%] [-14.25dB] [aus] ' in '... [ein]', aber der Ton bleibt stumm, so dass ich ihn über die 'Tonanzeige' in der wieder aufheben muss panel.
Wie kann ich das wieder zum Laufen bringen? Was hat sich seit Natty geändert? Kennt jemand den Befehl, den die 'Sound-Anzeige' zum Umschalten der Lautstärke verwendet?
quelle
Antworten:
Dies funktioniert für mich am 13.04, sowohl stumm als auch nicht stumm:
Hiermit wird die Impulslautstärke festgelegt, um sicherzustellen, dass die Stummschaltung aufgehoben wird.
quelle
1+
Parameter.bindsym XF86AudioMute exec --no-startup-id amixer -D pulse set Master 1+ toggle
Ich verwende dieses Skript als Workaround:
Ich habe
amixer scontents
vor dem Aufrufenamixer set Master mute
und nach dem Aufrufen einen Unterschied gemacht und mithilfe der grafischen Benutzeroberfläche die Stummschaltung aufgehoben, um herauszufinden, was nicht stummgeschaltet werden musste.amixer scontents > ~/before
(Sie erhalten eine Datei mit dem Status aller Soundkanäle)amixer set Master toggle
amixer scontents > ~/after
amixer set Master toggle
dem die Lautstärke auf den Pegel vor dem ersten Umschaltbefehl zurückgesetzt werden sollamixer scontents > ~/afterafter
Jetzt haben Sie drei Dateien, die Ihnen den Status der für normalen Sound verwendeten Soundkanäle mitteilen, die von stumm geschaltet werden
amixer set Master toggle
und die nicht durch erneutes Aufheben der Stummschaltung mit demselben Befehl wieder eingeschaltet werden.Im
meld
Software Center können Sie die Dateien einfach vergleichen und die Unterschiede (die Kanäle, die stummgeschaltet werden und die danach nicht mehr stummgeschaltet werden) anzeigen . Starten Sie es, öffnen Sie die drei Dateien und auf der Bildlaufleiste können Sie sehen, wo es Unterschiede zwischen den Dateien gibt. Verwenden Sie die gefundenen Kanalnamen, um sie dem oben beschriebenen Skript hinzuzufügen.quelle
Ich konnte die Stummschaltung nicht richtig aktivieren. Unabhängig davon, ob ich CLI verwendet und Amixer sset Master toggle oder die HP Pavillion Media-Umschalttaste gedrückt habe, erhalte ich das gleiche Ergebnis: Wenn der Ton eingeschaltet ist und funktioniert, werden Masterkanal UND PCM-Kanal automatisch ausgeschaltet. Wenn ich dann den Schalter erneut drücke (cli oder key), wird der Master IMMER eingeschaltet, PCM bleibt jedoch stummgeschaltet. Für mein Rig (HP Pavilion DV6 mit Xubuntu Oneric) bedeutet dies, dass der Ton auch bei eingeschaltetem Master ausgeschaltet ist. Beim Ausführen von CLI - dieselben Ergebnisse. Wenn ich mit cli PCM umschalte, wird auch der Hauptkanal ausgeschaltet und wieder nicht wieder eingeschaltet, obwohl PCM korrekt umgeschaltet wird.
Das Skript, das funktionierte, war:
Dann habe ich Xubuntu-Tastenkombinationen (Einstellungen> Einstellungsmanager> Tastatur> Anwendungsverknüpfungen) verwendet, um zum Skript zu navigieren (ich habe es sndfx.sh genannt und es auf ausführbar gesetzt, indem ich mit der rechten Maustaste in thunar geklickt habe und unter den Berechtigungen ausführbar gemacht habe). Dann habe ich ihm den HP Pavilion-Kurzbefehl zugewiesen, indem ich ihn angetippt habe. Jetzt schaltet es richtig um - Super. Hoffe das hilft jemand anderem.
Frieden
quelle
Wenn ich mich nicht irre, ist es ein Fehler, der dazu führt, dass andere Mixer-Kanäle stumm geschaltet und die Stummschaltung aufgehoben werden. Zum Stummschalten versuchen
Amixer Set Master 0;
Um die Stummschaltung aufzuheben, versuchen Sie es
Amixer Set Master 1% +; Amixer Set Master 7dB +;
quelle
Probieren Sie dieses Skriptfragment aus ... es funktioniert
https://wiki.archlinux.org/index.php/PulseAudio#volume_control
quelle
Wenn Sie amixer in .lircrc für Ihre Fernsteuerung, die mit lirc arbeitet, ersetzen möchten, können Sie die folgenden Zeilen verwenden. Stellen Sie sicher, dass xmacro installiert ist. Die Lautstärkeregelung funktioniert jetzt wieder.
quelle
Der Trick besteht darin, den Lautsprecher- oder Kopfhörerstatus dem Status des Hauptkanals zu folgen, je nachdem, ob Sie die Kopfhörer angeschlossen haben oder nicht. Dieses Skript erledigt dies für mich auf meinem alten Dell Latitude-Laptop:
Möglicherweise müssen Sie Ihre Kanäle mit amixer auf Ihrem Computer überprüfen und die SLAVE-Definitionen entsprechend ändern. Auch die Grep-Zeichenfolge "Headphone \ Jack" in der HEADPHONES_PLUGGED-Definition muss möglicherweise etwas anderes sein.
quelle
Brute Force-Stummschaltung aufheben:
quelle
for i in $(amixer |grep -o \'.*\'); do echo amixer set $i unmute; done
vorher, um zu sehen, was getan werden würde.