我在 Centos 7 中工作。我创建了 null-source 并使用 pacmd set-default-source 将其设置为默认源。但是,每当我尝试从某些应用程序录制时,它们都会开始使用不同的源。它遵循“音频设置 -> 音频录制”中“默认音频录制设备首选项”的顺序。为什么 set-default-source 不会更改此顺序?有没有办法自动执行更改顺序的过程,或者可能需要打开 KDE 控制模块?
答案1
我在处理蓝牙耳机及其两种操作模式(高质量与通话/麦克风)时遇到了类似的问题。
我只是循环遍历所有源输出并逐一移动它们。
这是我的代码,希望它能帮助您走上正确的道路。保重。
function move_all {
sink=$1 # define your destination sink here
pacmd list-source-outputs | grep index | while read line
do
index=$(echo $line | cut -f2 -d' ')
# Ignore errors because some sources are "DONT_MOVE" (what I think means, not being used)
# vvvvvvvvvvvvvvv
pacmd move-source-output $index $sink 2>&1 >/dev/null
done
}