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


21

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

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

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


2
вы используете pulseaudio? - это pavucontrolто, что вы ищете?
fossfreedom

Pavucontrol сделал бы это, но он устанавливает так много зависимостей. Мне было интересно, есть ли что-то более присущее XFCE (или худой).
Таккат

... ммм ... но я думал, что xfce4-mixer также обладает подобными возможностями - но я
зависел

Похоже, что он есть, но он не показывает мою Bluetooth-гарнитуру или мой недавно созданный PulseAdio приемник. Чувствуется, что он больше ориентирован на ALSA, чем на pulaudio. Я, может быть, просто не знаю, как с ним работать (память мумифицируется по возрасту).
Таккат

Ответы:


2

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

введите описание изображения здесь

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

введите описание изображения здесь

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


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


29

После установки pavucontrol у вас есть графический доступ к нескольким полезным настройкам для pulseaudio, включая выбор для вашего устройства вывода. Выберите устройство вывода по умолчанию на вкладке « Устройство вывода »:

введите описание изображения здесь

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

введите описание изображения здесь


2
Я сделал именно это, но, к сожалению, мои наушники не заработали. Это прекрасно работает в Unity, хотя. Есть идеи, в чем может быть проблема?
Карим

У меня это работало с использованием I3 (вместо Unity) в Ubuntu 16.04
CodeMonkey

«Установить как запасной вариант» не повлияет на уже воспроизводимые приложения, а только на те, которые были запущены после этого изменения. Кроме того, отключение и повторное подключение устройства (например, динамика Bluetooth) сбрасывает этот параметр обратно на внутренний / проводной выход. Настройка устройства вывода для каждого приложения на вкладке « Воспроизведение » отменяет настройку «Установить как запасной вариант».

6

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

4

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

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

введите описание изображения здесь

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


-1

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

НТН


1
«Две утилиты PulseAudio Manager и PulseAudio Device Chooser устарели и не должны использоваться» ( из PulseAudio Wiki )
Takkat
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.