从命令行我可以轻松创建另一个 pulseaudio 接收器并切换到它,但我还没有找到如何使用 Xfce 桌面上的 GUI 执行此操作的方法。
在 GNOME 中我使用gnome 音量控制从音频设置切换到另一个音频输出接收器。
Xfce 中有类似的东西吗?
答案1
安装后帕武控制您可以通过图形方式访问 pulseaudio 的几个有用设置,包括输出设备的选择。在输出设备标签:
当前正在播放的给定应用程序的流也可以移动到回放下拉菜单中的标签播放流:
答案2
pavucontrol 的答案是正确的。但是,我在使用开箱即用时遇到了困难。在使用 pavucontrol 使用我的蓝牙耳机之前,我必须输入以下内容:
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 暂停
2 alsa_output.btheadset module-alsa-sink.c s16le 2ch 44100Hz 空闲
我还有一个简短的脚本,用于将声音从 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
答案3
sudo add-apt-repository ppa:yktooo/ppa
sudo apt-get update
sudo apt-get install indicator-sound-switcher
虽然pavucontrol
提供了更多差异化选项(默认/后备设备与每个应用程序设备),但此工具只是将上述所有内容更改为一个设备,但提供了更简单的访问。如有pavucontrol
必要,可以对其单方面设置进行细化。
答案4
我在 Xubuntu 上也遇到了这个问题。我安装了 pulseaudio 的管理器,它运行正常!
高血压