一些背景信息:我正在处理一个属于更大系统一部分的软件。系统的大多数部分都有一个持续运行的后台进程,以及一个可以在需要该功能时打开的 GUI。相反,给我带来麻烦的特定软件被编写为包含 GUI 和后台处理的单个程序。这意味着 GUI 必须始终运行,否则相关处理无法进行。这是不希望的(出于多种原因)。
作为一种解决方法,我研究了各种 X 伪服务器,它们允许我根据需要显示/隐藏 GUI 窗口。我具体看过的三个是移动,喜动, 和X普拉
移动它确实很旧(自 1997 年 11 月以来就没有开发过)并且不支持 24 位图形,这是不可能的。
我还发现了一个叫做喜动。作者 Mark C. Ballew 开始它的目的是改进 xmove (XIMove = Xmove Improvement)。但是,看着他的网站看起来最后一次状态更新是 8/16/04,它链接到http://forum.ximove.com/它似乎不再存在了。
X普拉似乎是最有希望的选择,但它并没有达到预期的效果。我收到很多关于“Cairo”的错误,这是任何讨论依赖项的 xpra 文件中都没有涵盖的内容......尽管如此,该程序确实适用于小型应用程序,例如 Web 浏览器。当我尝试将它用于我的问题程序时,我收到了更多错误(开罗错误和其他错误)。 xpra 和应用程序本身似乎都崩溃了。
我正在考虑尝试全新安装最新版本的 xpra,但是我想知道你们是否对我应该尝试的其他一些 X 伪服务器应用程序有任何了解。
答案1
皮斯克沃尔在评论中说了什么。尝试更新版本的 xpra。使用它的设置,禁用您不需要的功能,例如音频转发。它可以很好地发挥作用。