¿Cómo cambio a otro receptor de salida de audio en XFCE?

21

Desde la línea de comandos, puedo crear fácilmente otro sumidero de pulseaudio y cambiar a eso, pero no he encontrado la manera de hacerlo usando una GUI desde el escritorio Xfce.

En GNOME uso gnome-volume-control de la configuración de audio para cambiar a otro receptor de salida de audio.

¿Hay algo similar en Xfce?

Takkat
fuente
2
¿estás usando pulseaudio? - ¿Es pavucontrolel tipo de cosa que estás buscando?
fossfreedom
Pavucontrol lo haría pero instala muchas dependencias. Me preguntaba si había algo más XFCE inherente (o delgado).
Takkat
... ummm ... pero pensé que xfce4-mixer también tenía una capacidad similar, pero estoy dependiendo de mi memoria de envejecimiento ... :)
fossfreedom
Parece que sí, pero no muestra mis auriculares bluetooth o mi receptor de pulso de audio recién creado. Parece que está más orientado a ALSA que a pulseaudio. Es posible que solo no sepa cómo operarlo (memoria momificada por la edad).
Takkat

Respuestas:

2

Prueba del panel Xfce versión 4.12.2: el indicador de volumen ya tiene esa característica. Es un complemento de pulseaudio ( xfce4-pulseaudio-plugin) para el panel Xfce.

ingrese la descripción de la imagen aquí

El dispositivo de salida aparece en la lista de desplazamiento principal dado que hay más de un receptor disponible; en el mouse, se muestra una lista de dispositivos de salida disponibles.

ingrese la descripción de la imagen aquí

Por lo tanto, no se necesita ninguna aplicación externa para el propósito discutido aquí, aunque pavucontrolpuede ser útil (especialmente dado que Xfce no tiene configuraciones de audio específicas como otras computadoras de escritorio).


Las herramientas no específicas de Xfce también se pueden usar como pasystray(PulseAudio System Tray), como se explica aquí , similar al Indicador de conmutador de sonido, ya mencionado en esta pregunta; pasystrayno necesita que se agregue un nuevo PPA.

cipricus
fuente
29

Después de instalar pavucontrol , tiene acceso gráfico a varias configuraciones útiles para pulseaudio, incluida una opción para su dispositivo de salida. Elija el dispositivo de salida predeterminado en la pestaña Dispositivo de salida :

ingrese la descripción de la imagen aquí

Una transmisión que se está reproduciendo actualmente de una aplicación determinada también se puede mover a otro dispositivo en la pestaña Reproducción desde el menú desplegable junto a Transmisión de reproducción en :

ingrese la descripción de la imagen aquí

Takkat
fuente
2
Hice exactamente eso, pero desafortunadamente mis auriculares bluetooth no funcionaron. Sin embargo, funciona perfectamente en Unity. ¿Alguna idea de cuál podría ser el problema?
Kareem
Esto funcionó para mí usando I3 (en lugar de Unity) en Ubuntu 16.04
CodeMonkey
"Establecer como reserva" no afectará a las aplicaciones que ya se están reproduciendo, sino solo a las que comenzaron después de este cambio. Además, desconectar y volver a conectar un dispositivo (por ejemplo, un altavoz bluetooth) restablecerá esta configuración a la salida interna / cableada. La configuración de un dispositivo de salida por aplicación en la pestaña Reproducción anula la configuración "Establecer como reserva".
6

La respuesta de pavucontrol es correcta. Sin embargo, encontré dificultades para usar que está listo para usar. Tuve que escribir lo siguiente antes de usar pavucontrol para usar mis auriculares bt:

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

Puede controlar si esto fue exitoso escribiendo:

pactl list short sinks

La salida debería ser similar a:

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

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

También tengo un script corto para mover el sonido de alsa / pulseaudio a bt que llamé '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

Para volver al sonido alsa / pulseaudio, tengo '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
fuente
4

Indicador de conmutador de sonido

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

ingrese la descripción de la imagen aquí

Si bien pavucontrolofrece opciones más diferenciadas (dispositivo predeterminado / alternativo versus dispositivo por aplicación), esta herramienta simplemente cambia todo lo anterior a un dispositivo, pero proporciona un acceso más fácil. Su ajuste unilateral se puede refinar pavucontrolsi es necesario.


fuente
-1

Estoy en Xubuntu y también enfrenté este problema. Instalé el administrador de pulseaudio y funciona bien.

HTH

subeh.sharma
fuente
1
"Las dos utilidades PulseAudio Manager y PulseAudio Device Chooser son obsoletas y no deben usarse" ( de PulseAudio Wiki )
Takkat