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


21

À partir de la ligne de commande, je peux facilement créer un autre récepteur pulseaudio et passer à cela, mais je n'ai pas trouvé de moyen de le faire en utilisant 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?


2
utilisez-vous pulseaudio? - est pavucontrolle genre de chose que vous recherchez?
fossfreedom

Pavucontrol le ferait mais il installe beaucoup de dépendances. Je me demandais s'il y avait quelque chose de plus XFCE inhérent (ou maigre).
Takkat

... ummm ... mais je pensais que xfce4-mixer avait également une capacité similaire - mais je dépend de ma mémoire vieillissante ... :)
fossfreedom

Il semble que ce soit le cas, mais il ne montre pas mon casque Bluetooth ou mon nouvel évier pulseaudio. On dirait qu'il est plus orienté vers ALSA que vers pulseaudio. Il se peut que je ne sache tout simplement pas comment l'utiliser (mémoire mumifiée par l'âge).
Takkat

Réponses:


2

Test du panneau Xfce version 4.12.2: l'indicateur de volume a déjà cette fonctionnalité. Il s'agit d'un plugin pulseaudio ( xfce4-pulseaudio-plugin) pour le panneau Xfce.

entrez la description de l'image ici

Le périphérique de sortie est répertorié sous le défilement principal étant donné que plusieurs récepteurs sont disponibles; au survol de la souris, une liste des périphériques de sortie disponibles s'affiche.

entrez la description de l'image ici

Ainsi, aucune application externe n'est nécessaire aux fins décrites ici, bien qu'elle pavucontrolpuisse être utile (surtout étant donné que Xfce n'a pas de paramètres audio spécifiques comme les autres ordinateurs de bureau).


Des outils non spécifiques à Xfce peuvent également être utilisés comme pasystray(PulseAudio System Tray), comme expliqué ici , similaire au Sound Switcher Indicator, déjà mentionné sous cette question; pasystrayn'a pas besoin d'ajouter un nouveau PPA.


29

Après avoir installé pavucontrol, vous avez un accès graphique à plusieurs paramètres utiles pour pulseaudio, y compris 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 :

entrez la description de l'image ici

Un flux en cours de lecture d'une application donnée peut également être déplacé vers un autre appareil dans l' onglet Lecture à partir du menu déroulant à côté de Playback Stream sur :

entrez la description de l'image ici


2
J'ai fait exactement cela, mais je n'ai malheureusement pas réussi à faire fonctionner mon casque Bluetooth. Cela fonctionne parfaitement dans Unity. Une idée de ce qui pourrait être le problème?
Kareem

Cela a fonctionné pour moi en utilisant I3 (au lieu d'Unity) sur Ubuntu 16.04
CodeMonkey

"Définir comme repli" n'affectera pas les applications en cours de lecture, mais uniquement celles démarrées après ce changement. De plus, la déconnexion et la reconnexion d'un appareil (par exemple un haut-parleur Bluetooth) réinitialisera ce paramètre à la sortie interne / filaire. La définition d'un périphérique de sortie par application sous l' onglet Lecture remplace le paramètre "Définir comme solution de secours".

6

La réponse de pavucontrol est correcte. Cependant j'ai rencontré des difficultés d'utilisation 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 SUSPENDED

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

J'ai également un petit script pour déplacer le son d'alsa / pulseaudio vers 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

4

Indicateur de changement de son

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

entrez la description de l'image ici

Bien qu'il pavucontroloffre des options plus différenciées (périphérique par défaut / de secours par rapport au périphérique par application), cet outil change simplement tout ce qui précède en un seul périphérique, mais offre un accès plus facile. Son cadre unilatéral peut être affiné pavucontrolsi nécessaire.


-1

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

HTH


1
"Les deux utilitaires PulseAudio Manager et PulseAudio Device Chooser sont obsolètes et ne doivent pas être utilisés" ( du PulseAudio Wiki )
Takkat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.