web-dev-qa-db-fra.com

Comment passer à un autre récepteur de sortie audio dans XFCE?

À partir de la ligne de commande, je peux facilement créer un autre récepteur Pulseaudio et basculer vers celui-ci, mais je n’ai pas trouvé le moyen de le faire à l’aide d’une interface graphique à partir du bureau Xfce.

Dans GNOME, j'utilise gnome-volume-control à partir des paramètres audio pour passer à un autre récepteur de sortie audio.

Y a-t-il quelque chose de similaire dans Xfce?

21
Takkat

Après avoir installé pavucontrol , vous avez un accès graphique à plusieurs paramètres utiles pour pulseaudio, notamment un choix pour votre périphérique de sortie. Choisissez le périphérique de sortie par défaut dans l'onglet Périphérique de sortie :

enter image description here

Un flux en cours de lecture d'une application donnée peut également être déplacé vers un autre périphérique dans l'onglet Lecture du menu déroulant en regard de Lecture du flux en mode :

enter image description here

29
Takkat

La réponse de pavucontrol est correcte. Cependant, j'ai rencontré des difficultés à utiliser est hors de la boîte. J'ai dû taper ce qui suit avant d'utiliser pavucontrol pour utiliser mon casque bt:

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

Vous pouvez contrôler si cela a réussi en tapant:

pactl list short sinks

La sortie devrait ressembler à:

0 alsa_output.pci-0000_03_04.0.iec958-module stéréo-alsa-card.c s16le 2ch 44100Hz SUSPENDU

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

J'ai aussi un court script pour déplacer le son d'alsa/pulseaudio vers le bt que j'ai appelé '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

Pour revenir au son alsa/pulseaudio, j'ai '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
6
aanno

Indicateur de changement de son

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

enter image description here

Alors que pavucontrol fournit des options plus différenciées (périphérique par défaut/de secours par rapport à un périphérique par application), cet outil remplace simplement tout ce qui précède en un seul périphérique, mais offre un accès plus facile. Son réglage unilatéral peut être affiné dans pavucontrol si nécessaire.

3
user47206

Je suis sur Xubuntu et j'ai également fait face à ce problème. J'ai installé le gestionnaire de pulseaudio et cela fonctionne bien!

HTH

0
subeh.sharma