Как переключиться на другой приемник аудио выхода в 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 и он работает отлично!
НТН