我经常需要使用 FreeNX 从我的台式机登录到我的笔记本电脑,我可以通过使用“padevchooser”小程序设置脉冲音频默认服务器,将其设置为我的台式机的 IP,来重定向笔记本电脑上运行的会话的音频。
有没有一种简单的方法可以通过 freenx 会话登录实现这一点?例如从 .bash_profile 覆盖 PA 默认服务器?
答案1
可以使用以下命令将当前 pulseaudio 服务器导出到 X-session 根窗口
pax11publish -e -S <pa-server>
这会将当前使用的源、接收器和配置导出<server-pa>
到 X11 会话窗口。
切换回默认设置
pax11publish -e -r
但是我们没有经验,无法测试 FreeNX 如何做到这一点以及该命令是否适用。
答案2
它比我想象的要容易,查看 padevchooser 的源代码我发现可以从环境变量 PULSE_SERVER 中设置服务器,我的 ~/.bash_profile 上的以下代码做到了:
if [ -n "$NXSESSIONID" ]; then
export PULSE_SERVER="local_desktop_ip"
fi