![在不同的输出设备(扬声器、耳机)上播放来自不同应用程序的声音](https://linux22.com/image/823312/%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E8%BE%93%E5%87%BA%E8%AE%BE%E5%A4%87%EF%BC%88%E6%89%AC%E5%A3%B0%E5%99%A8%E3%80%81%E8%80%B3%E6%9C%BA%EF%BC%89%E4%B8%8A%E6%92%AD%E6%94%BE%E6%9D%A5%E8%87%AA%E4%B8%8D%E5%90%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%A3%B0%E9%9F%B3.png)
我希望音乐(例如通过 Audacious 播放)在扬声器系统上播放,并且其他应用程序产生的所有其他声音(包括 ubuntu 音效)在耳机上播放。
我的电脑背面有音频接口,前面板上也有接口。当我同时连接耳机和扬声器时,只有耳机可以工作(我认为,前置接口优先?)。我是否应该购买另一块声卡(除了我现有的主板集成声卡之外)?
当我进入 Audacious 输出设置时,我只看到输出插件选择列表,其中选择了 PulseAudio 以及 ALSA、OSS4 等选项。但是没有选择特定输出设备的功能(我想即使我有第二张声卡,它也不会神奇地出现)。是否有可能将特定应用程序绑定到特定输出设备?
答案1
有两种方法可以做到这一点:一种方法不太针对应用程序,而更针对任务,并且几乎肯定会起作用;另一种方法时断时续地起作用,但更针对应用程序。
方法 1(万无一失的方法)
请注意,这依赖于 KDE 的部分功能,并且可能特定于桌面。打开声子音频设置并翻阅类别。可以通过列表为音乐分配与 Skype 等通信不同的声卡,列表按每个类别从最喜欢到最不喜欢的顺序排列。这可能适用于 GNOME 类桌面,例如 Unity、Xfce、LXDE 和其他 Gtk+ 环境,但我没有证据。
方法 2(部分内容已在评论中介绍)
如果您使用的是 KDE,那么一切就绪了。如果您使用的是 Gtk 或其他桌面,则可能需要安装某些东西。在 KDE 中,只需打开 Kmix 并右键单击该窗口中显示的应用程序滑块。您应该会看到一个切换声卡的选项。对于另一个桌面,安装pavucontrol
(在菜单中显示为 Pulse Audio Volume Control)切换到应用程序选项卡,要么有一个列出声卡的按钮,要么右键单击该应用程序。不能 100% 确定是哪一个,但功能在那里(我认为)
作为 Zoom H4n、Intel Audio 和 M-Audio 用户,我知道这是可以做到的。