Bagaimana cara saya beralih ke wastafel keluaran audio lain di XFCE?

21

Dari baris perintah saya dapat dengan mudah membuat wastafel pulseaudio lain dan beralih ke itu tetapi saya belum menemukan cara bagaimana melakukan ini menggunakan GUI dari desktop Xfce.

Di GNOME saya menggunakan gnome-volume-control dari pengaturan audio untuk beralih ke wastafel keluaran audio lainnya.

Apakah ada yang serupa di Xfce?

Takkat
sumber
2
apakah Anda menggunakan pulseaudio? - Apakah pavucontrolhal yang Anda cari?
fossfreedom
Pavucontrol akan melakukannya tetapi menginstal banyak dependensi. Saya bertanya-tanya apakah ada sesuatu yang lebih melekat XFCE (atau ramping).
Takkat
... ummm ... tapi saya pikir xfce4-mixer juga memiliki kemampuan yang sama - tapi saya tergantung pada memori penuaan saya ... :)
fossfreedom
Sepertinya memiliki tetapi tidak menunjukkan headset bluetooth saya atau wastafel pulseaudio saya yang baru dibuat. Terasa seperti itu lebih berorientasi pada ALSA daripada ke pulseaudio. Saya mungkin saja tidak tahu bagaimana cara mengoperasikannya (memori dimumikan berdasarkan usia).
Takkat

Jawaban:

2

Menguji panel Xfce versi 4.12.2: indikator volume sudah memiliki fitur itu. Ini adalah plugin pulseaudio ( xfce4-pulseaudio-plugin) untuk panel Xfce.

masukkan deskripsi gambar di sini

Perangkat output terdaftar di bawah scroll utama mengingat lebih dari satu sink tersedia; pada mouse arahkan daftar perangkat output yang tersedia ditampilkan.

masukkan deskripsi gambar di sini

Jadi, tidak ada aplikasi eksternal yang diperlukan untuk tujuan yang dibahas di sini, meskipun pavucontrolmungkin berguna (terutama mengingat Xfce tidak memiliki pengaturan audio khusus seperti yang dimiliki desktop lain).


Alat non-Xfce khusus dapat juga digunakan seperti pasystray(PulseAudio System Tray), seperti yang dijelaskan di sini , mirip dengan Sound Switcher Indicator, yang telah disebutkan dalam pertanyaan ini; pasystraytidak perlu PPA baru untuk ditambahkan.

Cipricus
sumber
29

Setelah menginstal pavucontrol, Anda memiliki akses grafis ke beberapa pengaturan yang berguna untuk pulseaudio termasuk pilihan untuk perangkat output Anda. Pilih perangkat keluaran default di tab Perangkat Keluaran :

masukkan deskripsi gambar di sini

Aliran aplikasi yang sedang diputar saat ini juga dapat dipindahkan ke perangkat lain di Playback tab dari menu dropdown di samping Playback Stream on :

masukkan deskripsi gambar di sini

Takkat
sumber
2
Sayangnya saya melakukan itu, tetapi sayangnya headphone bluetooth saya tidak berfungsi. Ini bekerja dengan baik di Unity. Adakah yang tahu apa masalahnya?
Kareem
Ini bekerja untuk saya menggunakan I3 (bukan Unity) di Ubuntu 16.04
CodeMonkey
"Set as fallback" tidak akan memengaruhi aplikasi yang sudah diputar, tetapi hanya yang dimulai setelah perubahan ini. Selain itu, melepaskan dan menghubungkan kembali perangkat (mis. Speaker bluetooth) akan mengatur ulang pengaturan ini kembali ke output internal / kabel. Mengatur perangkat keluaran per aplikasi di bawah tab Playback menimpa pengaturan "Set as fallback".
6

Jawaban pavucontrol benar. Namun saya mengalami kesulitan untuk menggunakan di luar kotak. Saya harus mengetik yang berikut sebelum menggunakan pavucontrol untuk menggunakan headphone bt saya:

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

Anda dapat mengontrol apakah ini berhasil dengan mengetik:

pactl list short sinks

Output akan terlihat mirip dengan:

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

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

Saya juga memiliki skrip pendek untuk memindahkan suara dari alsa / pulseaudio ke bt yang saya panggil '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

Untuk kembali ke suara alsa / pulseaudio, saya mendapatkan '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
sumber
4

Indikator Pengalih Suara

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

masukkan deskripsi gambar di sini

Meskipun pavucontrolmemberikan opsi yang lebih berbeda (perangkat default / fallback versus perangkat per-aplikasi), alat ini hanya mengubah semua hal di atas menjadi satu perangkat, tetapi memberikan akses yang lebih mudah. Pengaturan sepihak dapat disempurnakan pavucontroljika perlu.


sumber
-1

Saya menggunakan Xubuntu dan saya juga menghadapi masalah ini. Saya memasang manajer pulseaudio dan berfungsi dengan baik!

HTH

subeh.sharma
sumber
1
"Kedua utilitas PulseAudio Manager dan PulseAudio Device Chooser sudah usang dan tidak boleh digunakan" ( dari PulseAudio Wiki )
Takkat