Jak przejść do innego wyjścia audio w XFCE?

21

Z wiersza poleceń mogę łatwo utworzyć kolejny zlew pulseaudio i przejść do tego, ale nie znalazłem sposobu, jak to zrobić za pomocą GUI z pulpitu Xfce.

W GNOME używam gnome-volume-control z ustawień audio, aby przejść do innego ujścia dźwięku.

Czy jest coś podobnego w Xfce?

Takkat
źródło
2
używasz pulseaudio? - czy pavucontroltego szukasz?
fossfreedom
Pavucontrol by to zrobił, ale instaluje tak wiele zależności. Zastanawiałem się, czy istnieje coś więcej związanego z XFCE (lub lean).
Takkat
... ummm ... ale myślałem, że mikser xfce4 również ma podobne możliwości - ale jestem zależny od mojej starzejącej się pamięci ... :)
fossfreedom
Wygląda na to, że tak, ale nie pokazuje mojego zestawu słuchawkowego Bluetooth ani mojego nowo utworzonego zlewu Pulseaudio. Wydaje się, że jest bardziej zorientowany na ALSA niż na pulseaudio. Mogę tylko nie wiedzieć, jak to obsługiwać (pamięć zmumifikowana przez wiek).
Takkat

Odpowiedzi:

2

Testowanie panelu Xfce w wersji 4.12.2: wskaźnik głośności ma już tę funkcję. Jest to wtyczka pulseaudio ( xfce4-pulseaudio-plugin) dla panelu Xfce.

wprowadź opis zdjęcia tutaj

Urządzenie wyjściowe znajduje się na liście pod głównym zwojem, ponieważ dostępnych jest więcej niż jeden zlew; po najechaniu myszką wyświetlana jest lista dostępnych urządzeń wyjściowych.

wprowadź opis zdjęcia tutaj

Tak więc żadna zewnętrzna aplikacja nie jest potrzebna do omawianego tutaj celu, chociaż pavucontrolmoże być użyteczna (szczególnie biorąc pod uwagę, że Xfce nie ma określonych ustawień audio, jak inne komputery stacjonarne).


Można również używać narzędzi nieswoistych dla Xfce, takich jak pasystray(PulseAudio System Tray), jak wyjaśniono tutaj , podobnie do Sound Switcher Indicator, wspomnianego już w tym pytaniu; pasystraynie wymaga dodania nowego PPA.

cypr
źródło
29

Po zainstalowaniu pavucontrol masz graficzny dostęp do kilku przydatnych ustawień dla pulseaudio, w tym do wyboru urządzenia wyjściowego. Wybierz domyślne urządzenie wyjściowe na karcie Urządzenie wyjściowe :

wprowadź opis zdjęcia tutaj

Aktualnie odtwarzany strumień danej aplikacji można również przenieść na inne urządzenie na karcie Odtwarzanie z menu rozwijanego obok Strumienia odtwarzania na :

wprowadź opis zdjęcia tutaj

Takkat
źródło
2
Zrobiłem dokładnie to, ale niestety nie udało mi się uruchomić słuchawek Bluetooth. Jednak doskonale działa w Unity. Masz pojęcie o tym, co może być problemem?
Kareem,
Działa
„Ustaw jako awaryjne” nie wpłynie na już odtwarzane aplikacje, ale tylko te, które uruchomiono po tej zmianie. Odłączenie i ponowne podłączenie urządzenia (np. Głośnika bluetooth) zresetuje to ustawienie z powrotem do wyjścia wewnętrznego / przewodowego. Ustawienie urządzenia wyjściowego dla aplikacji na karcie Odtwarzanie zastępuje ustawienie „Ustaw jako rezerwowe”.
6

Odpowiedź pavucontrol jest poprawna. Jednak napotkałem trudności w użyciu jest po wyjęciu z pudełka. Musiałem wpisać następujące polecenie przed użyciem pavucontrol, aby móc korzystać ze słuchawek BT:

pactl load-module module-alsa-sink device=btheadset

Możesz kontrolować, czy to się udało, pisząc:

pactl list short sinks

Dane wyjściowe powinny wyglądać podobnie do:

0 alsa_output.pci-0000_03_04.0.iec958-stereo moduł-alsa-card.c s16le 2ch 44100Hz ZAWIESZONY

2 alsa_output.btheadset module-alsa-sink.c s16le 2ch 44100Hz IDLE

Mam też krótki skrypt do przeniesienia dźwięku z alsa / pulseaudio do bt, który nazwałem „toBt.sh”:

#!/bin/bash

OCHANNEL=`pactl list modules short | grep btheadset | cut -f 1`
for i in $OCHANNEL; do
        echo "altes module $i"
        pactl unload-module $i
done
CHANNEL=`pactl load-module module-alsa-sink device=btheadset`
echo "neues module $CHANNEL"
if [ $? -ne 0 ]; then
        echo "No bt connection"
        exit -1
fi
SINK=`pactl list sinks short | grep btheadset | cut -f 1`
INPUTS=`pactl list sink-inputs short | cut -f 1`
for i in $INPUTS; do
        echo "Verschiebe in $i nach $SINK"
        pactl move-sink-input $i $SINK
done

Aby powrócić do dźwięku alsa / pulseaudio, mam „toAlsa.sh”:

#!/bin/bash

SINK=`pactl list sinks short | grep alsa-card | cut -f 1`
INPUTS=`pactl list sink-inputs short | cut -f 1`
for i in $INPUTS; do
        echo "Verschiebe in $i nach $SINK"
        pactl move-sink-input $i $SINK
done
aanno
źródło
4

Wskaźnik przełącznika dźwięku

sudo add-apt-repository ppa:yktooo/ppa
sudo apt-get update
sudo apt-get install indicator-sound-switcher

wprowadź opis zdjęcia tutaj

Chociaż pavucontrolzapewnia bardziej zróżnicowane opcje (urządzenie domyślne / rezerwowe w porównaniu do urządzenia na aplikację), to narzędzie po prostu zmienia wszystkie powyższe na jedno urządzenie, ale zapewnia łatwiejszy dostęp. Jego jednostronne ustawienie można w pavucontrolrazie potrzeby udoskonalić .


źródło
-1

Jestem na Xubuntu i również napotkałem ten problem. Zainstalowałem menedżera pulseaudio i działa dobrze!

HTH

subeh.sharma
źródło
1
„Dwa narzędzia PulseAudio Manager i PulseAudio Device Selector są przestarzałe i nie należy ich używać” ( z PulseAudio Wiki )
Takkat