Chcę zrobić w ALSA najprostszą rzecz: słuchawki USB wytwarzają dźwięk zamiast wewnętrznego głośnika mojego tabletu. Nie chcę zmieniać plików konfiguracyjnych, takich jak asound.rc
lub, alsa.conf
ani na asound.conf
stałe ustawiać słuchawek jako domyślnego urządzenia wyjściowego, zmieniając kolejność urządzeń, chcę tymczasowy efekt, tylko do momentu odłączenia słuchawek. O dziwo, nie mogę znaleźć w Google odpowiedzi. Czy jest w alsamixer
stanie to zrobić (wydaje się, że nie)?
W Gnome możesz łatwo wybrać bieżące urządzenie wyjściowe za pomocą PulseAudio
interfejsu GUI lub CLI, ale PulseAudio
samo działa na ALSA! Zastanawiam się więc, w jaki sposób zmusza ALSA do zmiany urządzenia wyjściowego?
audio
alsa
pulseaudio
Boris Burkov
źródło
źródło
alsamixer
ma w interfejsie opcję „Wybierz kartę dźwiękową”, chociaż nie wiem, czy to faktycznie ustawia urządzenie wyjściowe.alsamixer
z terminala i nacisnąć,F6
aby wybrać inną kartę dźwiękową. :)MM
etykieta (MM = wycisz), więc użyjM
klawisza z klawiatury, aby włączyć dźwięk.Odpowiedzi:
Jeśli urządzenie USB jest wymienione w systemie jako karta dźwiękowa, możesz sprawdzić
man amixer
i użyć tegounmute
parametru.Sprawdź także inne kanały (PCM itp.). Przykłady z podręcznika to:
źródło
IIUC możesz aktualizować
.asoundrc
lub/etc/asound.conf
dynamicznie. Tak powinno być możliwe, aby mieć dwa plikiheadphones.conf
ifront.conf
który zestaw urządzeń domyślne do odpowiednichhw:channel,device
numerów, a następnie przełączyć je na „wtyczkę słuchawek jack ACPI / słuchawkowe” imprezy. Zaraz spróbuję tego, używając „ln”, aby połączyć się/etc/asound.conf
z jednym z nich/etc/sounds/{headphones,front}.conf
źródło