通过命令行恢复声音输出选项

通过命令行恢复声音输出选项

决议通过后这个问题,我正在使用遵循脚本通过键盘快捷键切换计算机声音输出

#!/bin/bash
sound_output=$(pacmd list-cards | grep "active")

if [[ $sound_output = *"analog-stereo"* ]]; then
  sound_output=hdmi-stereo
else
  sound_output=analog-stereo
fi

pactl set-card-profile 0 output:"$sound_output"
echo -e "PulseAudio sound server output set to $sound_output"

但是,虽然我的设备有线连接到耳机输出端口,但还有第三个输出选项系统设置声音菜单也使用analog-stereo配置文件。

系统设置声音菜单

我可以使用哪种其他策略来找出可用的输出选项并循环浏览它们?

相关内容