为特定应用程序设置默认的 PulseAudio 输出设备

Hug*_*ugo 5 pulseaudio

当我打开应用程序时,它使用我的默认 PulseAudio 输出设备。

我想强制特定应用程序始终使用不同的设备,这可能吗?

Hug*_*ugo 0

不完全是我想要的,但我通过每次启动应用程序时设置环境变量找到了可接受的解决方案:

PULSE_SINK="[Speaker Name]"

例如

PULSE_SINK="Virtual1" mpv

不幸的是,某些应用程序不支持此变量,并且必须以其他方式获取默认音频设备。


小智 0

我找到了这个问题的更通用的解决方案。

安装pavucontrol它适用于每个主要发行版。

启动 pavucontrol 并打开“播放”选项卡。启动您的播放应用程序并开始播放某些内容。查看 pavucontrol 中的“播放”选项卡,您可以看到一个包含播放应用程序的条目和一个用于更改所使用的音频设备并选择所需设备的按钮。

您只需执行一次,pavucontrol 将保存配置。