我可以将NX附加到现有的X会话吗?

我在我的ubuntu工作计算机上运行NX服务器,并在我的ubuntu家用计算机上使用NX客户端在家工作。

这个设置的问题是,我必须创build一个新的X会话,只要我这样做 – 我不能login到我在工作中运行的现有的locking的会话。

这要求我在回家之前要么在工作中注销,要么我知道我要在家里工作,或者一旦我在家里创build了一个新的X会话,在过程浏览器中通过并且从另一个X会话。

那么, 有没有办法使用NX客户端连接到运行NX服务器的计算机上的现有X会话?

简短的回答: 是的

较长的回答: 这个更新增加了对“阴影”的支持,它确实允许你所要求的。

我不确定这是否也存在于FreeNX服务器或NeatX版本中。

[编辑:从答复更新为“否”,因为现在在NX中有“阴影”支持。 所以这个“是”取决于正在使用哪个版本的NX …]

现在,您只需在客户端configuration的“桌面”下拉列表中select“阴影”即可。

请注意,它与合成效果不佳。 如果您必须连接到合成窗口,请执行以下操作:

单击系统,调整NX窗口的大小以获取屏幕更新,首选项,resize外观调整视觉效果resize无。

那么它应该工作。 其实我也只是发现,如果你去连接configuration窗口中的“设置”有一个“禁用复合扩展”选项。 这可能会有同样的效果。

它也似乎与双屏幕(TwinView)奇怪的行为。

如果它的个人应用程序, xpra可能会伎俩。

  • 没有人提到x0vncserver可以用来影射任何X11会话
  • Xpra可以隐藏MS Windows,MacOS和Linux上的现有显示
  • NX(上面提到)是另一个stream行的select

请注意,屏蔽现有的X11显示屏只不过是在屏幕更新和压缩屏幕更新之前发送它们,因此NX和VNC阴影的性能将不如原生NX / VNC会话…(使用更高级的性能优化)

还有一个select是将vnc.so模块加载到X服务器上,虽然文档有点不足,但是AFAIK不能卸载模块(而不使用时可以杀死nxagent / x0vncserver)

我只是总是使用NX客户端连接,无论是在办公室还是在家。 那么一个没有这个问题。