Kiedy naciskam klawisz wyciszenia na klawiaturze, zarówno główny kanał Alsa, jak i główny kanał PulseAudio zostają wyciszone, ponowne naciśnięcie powoduje jedynie wyciszenie głównego kanału alsa, główny kanał pulseaudio zostaje wyciszony. Wynik: brak dźwięku. Jak to naprawić?
pulseaudio
alsa
Alfred Rupp
źródło
źródło
amixer -D pulse set Master 1+ toggle
jest to jednak znacznie prostsze.
ustaw to jako skrót na „Wycisz \ Wyłącz wyciszenie”. regulatory głośności można pozostawić bez zmian.
Mint 15 Mate - sam to rozgryzłem, działa dobrze dla mnie.
źródło
amixer -D pulse set Master toggle
zrobi. Amixer oczekuje prostej nazwy kontrolki miksera dla polecenia set lub sset, a nawet jeśli zaakceptowałby pełną nazwę kontrolki miksera, musiałbyś podać taką nazwę złożoną z wielu słów. Możesz użyć opcjonalnego modyfikatoraplayback
w komendzie w następujący sposób:,amixer -D pulse set Master playback toggle
ale nie jest to konieczne, jeśliMaster
nie ma również możliwości przechwytywania. Za pomocą opcjonalnych modyfikatorów możesz również kontrolować, które kanały dotyczą polecenia, jeśli Twój system obsługuje dźwięk przestrzenny.Miałem ten sam problem z uruchomieniem pulpitu MATE na Linux Mint Debian Edition (201204).
Działanie „Zwiększenie głośności” nie było w stanie wyciszyć głośności. Uświadomiłem sobie, że problem dotyczy Pulseaudio, ale pakiet
mate-media-gstreamer
imate-settings-daemon-gstreamer
miejsce instalacji są domyślnie. Instalującmate-media-pulse
imate-settings-daemon-pulse
(który odinstalowałemmate-media-gstreamer
imate-settings-daemon-gstreamer
) i tadam ... Akcja „Zwiększ głośność” była w stanie ponownie wyciszyć głośność!Mam nadzieję, że to również zadziała dla Ciebie!
źródło
amixer -D pulse set Master xxx
jeden strzał lub wymagają ręcznego mapowania na skrót. Proponowane tutaj rozwiązanie wygląda tak, jak powinno być.Jest to problem z pulseaudio, polecenia dla alsa lub amixer nie wysyłają poprawnie wyciszenia na puls. Gdy polecenia alsa wysyłają sygnał wyciszenia, jest to polecenie przełączania (wysyłaj to samo polecenie, aby wyciszyć / anulować wyciszenie).
Teraz w pulseaudio mają osobne wyciszenie i wyłączenie wyciszenia kodu! Wielu twierdzi, że odinstalowanie pulseaudio rozwiąże problem, ale dla niektórych nie jest to naprawdę akceptowalna odpowiedź (jak ja, ponieważ puls jest przydatny w wielu aplikacjach).
Aby rozwiązać ten problem, musimy stworzyć skrypt,
1- Utwórz nowy pusty dokument w edytorze tekstów, takim jak gedit lub podkładka pod mysz,
2- Wklej ten kod do dokumentu, Soruce kodu: 2
3- Nazwij plik „wolumin” (nie wymaga rozszerzenia), umieść go w miejscu, w którym można go znaleźć, i nie usuniesz go tak, jak folder domowy
4- Ustaw plik jako wykonywalny, klikając plik prawym przyciskiem myszy, przejdź do Właściwości, a następnie zakładkę Uprawnienia i zaznacz pole wyboru, aby oznaczyć plik jako wykonywalny, co pozwoli na uruchomienie skryptu. mark-file-as-executible-gui
5- Następnie musimy połączyć polecenia z klawiaturą, polecenia dla kodu są zwiększane, zmniejszane i wyciszane.
Przejdź do ustawień klawiatury - jak-i-zmienić-moją-klawiaturę-skróty-w-xubuntu , W obszarze skrótów klawiaturowych kliknij dodaj, a następnie otwórz, otwórz plik „wolumin”, który utworzyliśmy, a następnie dodaj polecenie dla kodu po głośności, odczytu zwiększenia głośności lub wyciszenia głośności ect. ale z lokalizacją, gdzie znajduje się przed nim plik kodu, np. „/ home / nazwa użytkownika / wyciszenie głośności”
Następnie przypisz go do klawiatury, naciskając klawisz, lub jeśli klawisz jest już używany,
~ Najprawdopodobniej przypadek ~ znajdź je i zastąp polecenie.
Skróty klawiszowe są prawdopodobnie nazywane XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioMute . Ponieważ tylko wyciszenie jest zepsute, skoncentruj się najpierw na zmianie.
Błąd: 1
źródło
XF86AudioMute
zmapowałem do poleceniaamixer set Master toggle
. Klawisze podnoszenia i zmniejszania głośności są odwzorowywane podobnie doamixer
poleceń.pactl set-sink-volume 0 +5%
,pactl set-sink-volume 0 -5%
ipactl set-sink-mute 0 toggle
aby zwiększyć głośność, zmniejszenia głośności i przełącznik objętości odpowiednio.Widzieć:
https://bugs.launchpad.net/xfce4-volumed/+bug/883485/comments/3
xfce4-mixer ma ustawienie
active-card
, które musi być ustawione na Pulseaudio, w przeciwnym razie będzie korzystał z Alsa.źródło
Pracował dla mnie 12.10:
źródło
W przypadku użytkowników KDE i kmix, jeśli użyjesz tego skryptu, nadal będziesz mieć wizualną informację zwrotną:
Stosowanie:
1) Zapisz jako ~ / bin / mixctl
2) Usuń mapowanie domyślnych skrótów klawiaturowych kmix dla Zwiększania / zmniejszania głośności i wyciszania
3) Utwórz trzy nowe niestandardowe skróty klawiaturowe o nazwie „Zwiększanie głośności”, „Zmniejszanie głośności” i „Wyciszanie”
- > rodzaj skrótu: polecenie
-> jak używać polecenia ~ / bin / mixctl Volup , ~ / bin / mixctl volDn i ~ / bin / mixctl wyciszenia odpowiednio
źródło
Miałem ten sam problem na wielu maszynach Xubuntu 12.04, które zostały uaktualnione do XFCE 4.10. Oto bardzo szybki sposób rozwiązania tego problemu z wiersza poleceń (lub za pomocą
bash
skryptu).W przeciwieństwie do poprzednich rozwiązań, które oferują skrypty zatrzymania przerwy, to rozwiązanie w pełni przywraca funkcję przycisku wyciszania / wyłączania wyciszenia.
Wystarczy wydać następujące dwa polecenia raz, aby rozwiązać problem raz na zawsze:
źródło
Na tym forum znalazłem proste rozwiązanie, które działa dobrze dla mnie . Szczegółowo musisz dodać to do
/etc/asound.conf
:A następnie ustaw skrót klawiszowy dla klawisza wyciszenia, używając polecenia:
źródło
Możesz użyć ustawień klawiatury, aby ustawić przycisk wyciszenia w celu wykonania polecenia TUTAJ . Chociaż pierwsza metoda wymienione na ten link był bezużyteczny dla mnie, drugi działa świetnie dla xfce4:
$ pactl set-sink-mute 0 toggle
. Możesz także utworzyć skrypt lub program uruchamiający, aby wykonać polecenie po kliknięciu myszą.Do twojej wiadomości, jeśli używasz czegoś takiego jak Cinnamon (i prawdopodobnie inne komputery oparte na gnome) powyższa sugestia użytkownika 197761 wydaje się lepsza, ponieważ aplet dźwiękowy cynamonu rozpoznaje, że głośność jest wyciszona:
amixer -D pulse set Master Playback Switch toggle
(jeśli podoba ci się to drugie polecenie, proszę głosować jego odpowiedź, nie moje.)źródło