คำตอบ pavucontrol ถูกต้อง อย่างไรก็ตามฉันพบปัญหาในการใช้งานอยู่นอกกรอบ ฉันต้องพิมพ์สิ่งต่อไปนี้ก่อนใช้ pavucontrol เพื่อใช้หูฟัง bt ของฉัน:
pactl load-module module-alsa-sink device=btheadset
คุณสามารถควบคุมว่าสิ่งนี้สำเร็จหรือไม่โดยการพิมพ์:
pactl list short sinks
ผลลัพธ์ควรมีลักษณะคล้ายกับ:
0 alsa_output.pci-0000_03_04.0.iec958-stereo module-alsa-card.c s16le 2ch 44100Hz ระงับ
2 alsa_output.b ชุดหูฟัง 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
pavucontrol
สิ่งที่คุณกำลังมองหาคืออะไร?