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

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

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

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

答案1

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

安装帕武控制它适用于每一个主要的发行版。

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

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

答案2

这并不完全是我想要的,但是我发现一个可接受的解决方案,即每次启动应用程序时设置一个环境变量:

PULSE_SINK="[Speaker Name]"

例如

PULSE_SINK="Virtual1" mpv

不幸的是,一些应用程序不尊重这个变量,必须以其他方式获取默认音频设备。

相关内容