是否可以同时在两个 TTY 中播放来自两个 X 服务器的音频?

是否可以同时在两个 TTY 中播放来自两个 X 服务器的音频?

我发现对于某些游戏来说,与窗口管理器的交互非常令人头疼,因此在 TTY 中的非合成 WM 中运行它们会更容易。我想知道是否可以从我的两个 TTY 中听到音频 - 这样,如果我正在通话,无论我是在看标准桌面还是在玩游戏,我都可以参与其中。

在这种情况下,如果您使用终端切换到另一个图形 TTY,则最后选择的图形 TTY 中的音频仍然存在,但一旦切换到另一个图形 TTY,您就会丢失开始时的声音。

我使用的是 Ubuntu 16.04。我的主要 TTY 运行 Unity 7,游戏在 XFCE4 中运行,禁用合成。

答案1

我有一个几乎完全令人满意的答案,但我仍然希望获得一些关于如果两个 TTY 来自两个不同用户时该怎么做的意见。

如果两个 TTY 来自同一用户并且该用户位于音频组中,则一切似乎都工作正常。但是,如果一个 TTY 来自一个用户,另一个来自另一个用户,则播放声音会导致一个 TTY 窃取另一个 TTY 的音频,因此,如果两个用户都处于音频状态,您可以听到在任一 TTY 中播放音频的用户的音频,其他用户无法播放任何音频,直到其他用户停止为止。

相关内容