Wenn ich die Stummschalttaste auf meiner Tastatur drücke, werden sowohl der Alsa-Masterkanal als auch der PulseAudio-Masterkanal stummgeschaltet. Durch erneutes Drücken wird nur die Stummschaltung des alsa-Masterkanals aufgehoben, der pulseaudio-Masterkanal bleibt stummgeschaltet. Ergebnis: kein Ton. Wie behebe ich das?
pulseaudio
alsa
Alfred Rupp
quelle
quelle
amixer -D pulse set Master 1+ toggle
es ist jedoch viel einfacher.
Stellen Sie dies als Hotkey auf "Mute \ Unmute". Lautstärkeregler können so belassen werden, wie sie sind.
Mint 15 Mate - es selbst herausgefunden, funktioniert gut für mich.
quelle
amixer -D pulse set Master toggle
Wird besorgt. Amixer erwartet einen einfachen Mixer-Control-Namen für den Befehl set oder sset, und selbst wenn er einen vollständigen Mixer-Control-Namen akzeptiert, müssten Sie einen solchen Namen mit mehreren Wörtern angeben. Sie können den optionalen Modifikatorplayback
in dem Befehl wieamixer -D pulse set Master playback toggle
folgt verwenden:, dies istMaster
jedoch nicht erforderlich , wenn keine Erfassungsfunktionen vorhanden sind. Mit optionalen Modifikatoren können Sie auch steuern, auf welche Kanäle der Befehl angewendet wird, wenn Ihr System Surround-Sound-fähig ist.Ich hatte das gleiche Problem beim Ausführen des MATE-Desktops auf einer Linux Mint Debian Edition (201204).
Die Aktion "Lautstärke erhöhen" konnte die Lautstärke nicht aufheben. Ich erkannte, dass das Problem mit Pulseaudio war, aber das Paket
mate-media-gstreamer
undmate-settings-daemon-gstreamer
wo standardmäßig installiert. Durch die Installation vonmate-media-pulse
undmate-settings-daemon-pulse
(das deinstalliertmate-media-gstreamer
undmate-settings-daemon-gstreamer
) und Tadam ... "Lauter" Aktion konnte die Lautstärke wieder aufgehoben werden!Ich hoffe das klappt auch bei dir!
quelle
amixer -D pulse set Master xxx
nur einen Schuss beinhalten oder manuell einer Verknüpfung zugeordnet werden müssen. Die hier vorgeschlagene Lösung sieht so aus, wie sie sein soll.Es ist ein Problem mit pulseaudio, die Befehle für alsa oder amixer senden die Stummschaltung für pulse nicht korrekt. Wenn alsa-Befehle ein Stummschaltungssignal senden, handelt es sich um einen Umschaltbefehl (senden Sie denselben Befehl an Mute / Unmute).
Jetzt haben sie in pulseaudio getrennten Mute- und Unmute-Code! Viele berichten, dass die Deinstallation von pulseaudio das Problem lösen wird, aber für manche ist dies keine akzeptable Antwort (wie für mich, da pulse für viele Apps nützlich ist).
Um dies zu lösen, müssen wir ein Skript erstellen,
1- Erstellen Sie ein neues leeres Dokument in einem Texteditor wie gedit oder mousepad.
2- Fügen Sie diesen Code in das Dokument ein, Soruce of Code: 2
3- Nennen Sie die Datei "Volume" (keine Erweiterung erforderlich) und platzieren Sie sie an einer Stelle, an der Sie sie finden können. Sie wird nicht wie Ihr privater Ordner gelöscht
4- Machen Sie die Datei ausführbar, indem Sie mit der rechten Maustaste auf die Datei klicken, auf Eigenschaften und dann auf die Registerkarte Berechtigungen klicken und das Kontrollkästchen verwenden, um sie als ausführbar zu markieren. Dadurch kann das Skript ausgeführt werden. mark-file-as-executible-gui
5- Als nächstes müssen wir die Befehle mit der Tastatur verknüpfen. Die Befehle für den Code sind Erhöhen, Verringern und Stummschalten.
Gehen Sie also zu den Tastatureinstellungen - wie-ändere-ich-meine-Tastaturkürzel-in-xubuntu. Klicken Sie im Bereich Tastaturkürzel auf Hinzufügen, öffnen Sie die von uns erstellte "Volume" -Datei und fügen Sie dann den Befehl hinzu für den Code nach der Lautstärke, zum Erhöhen der Lautstärke oder zum Stummschalten der Lautstärke ect. aber mit dem Ort, an dem sich die Code-Datei befindet, wie "/ home / username / volume mute"
Weisen Sie es dann der Tastatur zu, indem Sie die Taste drücken. Wenn die Taste bereits verwendet wird,
finden Sie sie höchstwahrscheinlich und ersetzen Sie den Befehl.
Die Tastenkürzel heißen wahrscheinlich XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioMute . Da nur die Stummschaltung unterbrochen ist, konzentrieren Sie sich darauf, diese zuerst zu ändern.
Fehler: 1
quelle
XF86AudioMute
den Befehl zugeordnetamixer set Master toggle
. Die Tasten zum Erhöhen und Verringern der Lautstärke werden ähnlich wieamixer
Befehle zugeordnet.pactl set-sink-volume 0 +5%
,pactl set-sink-volume 0 -5%
und verwendenpactl set-sink-mute 0 toggle
, um die Lautstärke zu erhöhen, zu verringern und die Lautstärke umzuschalten .Sehen:
https://bugs.launchpad.net/xfce4-volumed/+bug/883485/comments/3
xfce4-mixer hat eine Einstellung für
active-card
, die auf Pulseaudio gesetzt sein muss, sonst wird Alsa verwendet.quelle
Arbeitete für mich am 12.10:
quelle
Wenn Sie dieses Skript für KDE- und kmix-Benutzer verwenden, funktioniert das visuelle Feedback weiterhin:
Verwendung:
1) speichern Sie es als ~ / bin / mixctl
2) Unmap die Standard kmix Tastaturkürzel für Lauter / Leiser und Mute
3) Erstellen Sie drei neue benutzerdefinierte Tastenkombinationen genannt 'Volume Up', 'Volume Down' und 'Mute'
- > Verknüpfungstyp: Befehl
-> da die Befehle ~ / bin / mixctl volup , ~ / bin / mixctl voldn und ~ / bin / mixctl mute verwenden
quelle
Ich hatte das gleiche Problem auf mehreren Xubuntu 12.04-Computern, die auf XFCE 4.10 aktualisiert wurden. Hier ist eine sehr schnelle Möglichkeit, dieses Problem über die Befehlszeile (oder mit einem
bash
Skript) zu lösen .Im Gegensatz zu früheren Lösungen, die Skripte mit Unterbrechungen enthalten, wird bei dieser Lösung die Funktion der Stummschalttaste vollständig wiederhergestellt.
Geben Sie einfach die folgenden zwei Befehle ein Mal ein, um das Problem ein für alle Mal zu beheben:
quelle
Ich habe eine einfache Lösung gefunden, die für mich in diesem Forum gut funktioniert . Im Detail müssen Sie dies hinzufügen zu
/etc/asound.conf
:Legen Sie anschließend eine Tastenkombination für die Stummschalttaste fest. Der Befehl lautet:
quelle
Sie können die Tastatureinstellungen verwenden, um die Stummschalttaste so einzustellen, dass der HIER gefundene Befehl ausgeführt wird . Obwohl die auf diesen Link aufgeführten Methode für mich nutzlos war, arbeitet die zweite für XFCE4 groß:
$ pactl set-sink-mute 0 toggle
. Sie können auch ein Skript oder einen Starter erstellen, um den Befehl per Mausklick auszuführen.FYI, wenn Sie so etwas wie Zimt verwenden (und wahrscheinlich auch andere gnome-basierten Desktops) user197761 der obigen Vorschlag besser scheint, als Zimt Sound - Applet das Volumen erkennt stumm geschaltet ist:
amixer -D pulse set Master Playback Switch toggle
(wenn Sie diese letztere Befehl, bitte seine / ihre Antwort upvote, nicht mein.)quelle