Come posso passare a un altro sink di uscita audio in XFCE?


21

Dalla riga di comando posso facilmente creare un altro sink di pulseaudio e passare a quello, ma non ho trovato il modo di farlo usando una GUI dal desktop Xfce.

In GNOME utilizzo il controllo del volume gnome dalle impostazioni audio per passare a un altro sink di uscita audio.

C'è qualcosa di simile in Xfce?


2
stai usando pulseaudio? - è pavucontrolil tipo di cosa che stai cercando?
Fossfreedom

Pavucontrol lo farebbe ma installa molte dipendenze. Mi chiedevo se ci fosse qualcosa di più XFCE inerente (o magro).
Takkat,

... ummm ... ma pensavo che anche xfce4-mixer avesse una capacità simile - ma
dipendo

Sembra che abbia, ma non mostra le mie cuffie bluetooth o il mio lavandino pulseaudio appena creato. Sembra che sia più orientato verso ALSA che verso pulseaudio. Potrei anche solo non sapere come gestirlo (memoria mumificata dall'età).
Takkat,

Risposte:


2

Test del pannello Xfce versione 4.12.2: l'indicatore del volume ha già quella funzione. È un plugin pulseaudio ( xfce4-pulseaudio-plugin) per il pannello Xfce.

inserisci qui la descrizione dell'immagine

Il dispositivo di output è elencato sotto lo scorrimento principale dato che è disponibile più di un sink; al passaggio del mouse viene visualizzato un elenco dei dispositivi di output disponibili.

inserisci qui la descrizione dell'immagine

Pertanto, non è necessaria alcuna applicazione esterna per gli scopi discussi qui, anche se pavucontrolpuò essere utile (soprattutto dato che Xfce non ha impostazioni audio specifiche come altri desktop).


È possibile utilizzare anche strumenti non specifici di Xfce come pasystray(PulseAudio System Tray), come spiegato qui , simile all'indicatore di commutazione audio, già menzionato in questa domanda; pasystraynon è necessario aggiungere un nuovo PPA.


29

Dopo aver installato pavucontrol hai accesso grafico a diverse impostazioni utili per pulseaudio inclusa una scelta per il tuo dispositivo di output. Scegli il dispositivo di output predefinito nella scheda Dispositivo di output :

inserisci qui la descrizione dell'immagine

Un flusso attualmente in riproduzione di una determinata applicazione può anche essere spostato su un altro dispositivo nella scheda Riproduzione dal menu a discesa accanto a Flusso di riproduzione su :

inserisci qui la descrizione dell'immagine


2
Ho fatto esattamente questo, ma sfortunatamente non ho fatto funzionare la mia cuffia bluetooth. Funziona perfettamente in Unity però. Qualche idea di quale potrebbe essere il problema?
Kareem,

Questo ha funzionato per me usando I3 (anziché Unity) su Ubuntu 16.04
CodeMonkey,

"Imposta come fallback" non influirà sulle applicazioni già in esecuzione, ma solo su quelle avviate dopo questa modifica. Inoltre, scollegare e ricollegare un dispositivo (ad esempio un altoparlante bluetooth) ripristinerà questa impostazione all'uscita interna / cablata. L'impostazione di un dispositivo di output per applicazione nella scheda Riproduzione sostituisce l'impostazione "Imposta come fallback".

6

La risposta di pavucontrol è corretta. Tuttavia, ho riscontrato difficoltà di utilizzo è pronta all'uso. Prima di usare pavucontrol ho dovuto digitare quanto segue per usare la mia cuffia bt:

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

Puoi controllare se ciò ha avuto successo digitando:

pactl list short sinks

L'output dovrebbe essere simile a:

0 alsa_output.pci-0000_03_04.0.iec958-modulo stereo-alsa-card.c s16le 2ch 44100Hz SOSPESO

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

Ho anche un breve script per spostare il suono da alsa / pulseaudio a bt che ho chiamato '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

Per tornare al suono alsa / pulseaudio ho '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

4

Indicatore di commutazione audio

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

inserisci qui la descrizione dell'immagine

Sebbene pavucontrolfornisca opzioni più differenziate (dispositivo predefinito / fallback rispetto al dispositivo per applicazione), questo strumento cambia semplicemente tutto quanto sopra in un dispositivo, ma fornisce un accesso più facile. La sua impostazione unilaterale può essere raffinata pavucontrolse necessario.


-1

Sono su Xubuntu e ho anche affrontato questo problema. Ho installato il gestore di pulseaudio e funziona benissimo!

HTH


1
"Le due utility PulseAudio Manager e PulseAudio Device Chooser sono obsolete e non devono essere utilizzate" ( da PulseAudio Wiki )
Takkat,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.