Как переключиться на другой приемник аудио выхода в XFCE?

Из командной строки я могу легко создать еще один приемник pulseaudio и переключиться на него, но я не нашел способа сделать это с помощью графического интерфейса пользователя с рабочего стола Xfce.

В GNOME я использую gnome-регулятор громкости из настроек звука, чтобы переключиться на другой приемник звука.

Есть ли что-нибудь подобное в Xfce?

4 ответа

Решение

Похоже, нет другого способа, кроме как установить pavucontrol Установить павуконтроль чтобы эта задача работала. Мы можем выбрать наше устройство вывода, выбрав устройство вывода по умолчанию на вкладке " Устройство вывода ":

введите описание здесь

Текущий воспроизводимый поток данного приложения также можно переместить на другое устройство на вкладке " Воспроизведение " из выпадающего меню рядом с " Поток воспроизведения":

введите описание здесь

Pavucontrol ответ правильный. Однако я столкнулся с трудностями в использовании из коробки. Мне пришлось набрать следующее, прежде чем использовать pavucontrol, чтобы использовать мои наушники BT:

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

Вы можете контролировать, если это было успешно, набрав:

pactl list short sinks

Вывод должен выглядеть примерно так:

0 alsa_output.pci-0000_03_04.0.iec958-стерео модуль-alsa-card.c s16le 2-канальный 44100 Гц SUSPENDED

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

У меня также есть короткий скрипт для перемещения звука из alsa/pulseaudio в bt, который я назвал 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

Чтобы вернуться к звуку alsa/pulseaudio, у меня есть 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

Индикатор звукового переключателя

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

В то время как pavucontrol предоставляет более дифференцированные параметры (устройство по умолчанию / резервное устройство по сравнению с устройством для каждого приложения), этот инструмент просто заменяет все вышеперечисленное на одно устройство, но обеспечивает более легкий доступ. Его односторонняя настройка может быть уточнена в pavucontrol если необходимо.

Тестирование панели Xfce версии 4.12.2: индикатор громкости уже имеет эту функцию. Это импульсный аудио-плагин (xfce4-pulseaudio-plugin) для панели Xfce.

Устройство вывода отображается под основной прокруткой; при наведении мыши отображается список доступных устройств вывода.

Таким образом, для обсуждаемой здесь цели внешнее приложение не требуется, хотя pavucontrol может быть полезно (особенно если учесть, что Xfce не имеет особых настроек звука, как на других компьютерах).


Также можно использовать не специфичные для Xfce инструменты pasystray (PulseAudio System Tray), как объяснено здесь, аналогично индикатору Sound Switcher, уже упоминавшемуся под этим вопросом; pasystray не нужен новый PPA для добавления.

Я нахожусь на Xubuntu, и я также столкнулся с этой проблемой. Я установил менеджер pulseaudio и он работает отлично!

НТН

Другие вопросы по тегам