Як переключитися на інший аудіовипуск у XFCE?


21

З командного рядка я можу легко створити ще одну мийку pulseaudio і переключитися на це, але я не знайшов способу зробити це за допомогою GUI з робочого столу Xfce.

У GNOME я використовую gnome-volume-control з аудіо-налаштувань, щоб переключитися на інший звуковий вихід.

Чи є щось подібне в Xfce?


2
Ви використовуєте pulseaudio? - це pavucontrolтака штука, яку ви шукаєте?
fossfreedom

Pavucontrol зробив би це, але він встановлює таку велику кількість залежностей. Мені було цікаво, чи є щось більш притаманне (або худорляве) XFCE.
Таккат

... гммм ... але я подумав, що xfce4-змішувач також має подібну здатність - але я
залежу

Схоже, він є, але в ньому не відображаються ні Bluetooth-гарнітура, ні моє новостворене імпульсне мийке. Схоже, він орієнтований більше на ALSA, ніж на pulseaudio. Я цілком можу лише просто не знаю, як ним керувати (пам’ять, пом’якшена віком).
Таккат

Відповіді:


2

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

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

Вихідний пристрій перелічено під основним прокруткою, надається більше однієї раковини; при наведенні миші відображається список доступних пристроїв виведення.

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

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


Інструменти, що не належать до Xfce, можуть також використовуватися як pasystray(PulseAudio System Tray), як пояснено тут , аналогічно Індикатору перемикача звуку, який вже згадувався під цим питанням; pasystrayне потрібно додавати новий PPA.


29

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

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

Поточний відтворюваний потік даної програми також можна перемістити на інший пристрій на вкладці Відтворення з випадаючого меню поруч із Потоком відтворення на :

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


2
Я зробив саме це, але, на жаль, навушники Bluetooth не працювали. Хоча це чудово працює в Єдності. Будь-яке уявлення про те, що може бути проблемою?
Карім

Це працювало для мене за допомогою 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 2ch 44100Hz HUSPENDED

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

У мене також є короткий сценарій для переміщення звуку з альси / 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, і він працює чудово!

HTH


1
"Дві утиліти PulseAudio Manager і PulseAudio Device Chooser застаріли і не повинні використовуватися" ( від PulseAudio Wiki )
Таккат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.