我在我的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可能会伎俩。
请注意,屏蔽现有的X11显示屏只不过是在屏幕更新和压缩屏幕更新之前发送它们,因此NX和VNC阴影的性能将不如原生NX / VNC会话…(使用更高级的性能优化)
还有一个select是将vnc.so模块加载到X服务器上,虽然文档有点不足,但是AFAIK不能卸载模块(而不使用时可以杀死nxagent / x0vncserver)
这不是NX,但x11vnc可以做你想做的事情:
http://liquidat.wordpress.com/2008/11/13/short-tip-access-a-running-x-session-via-x11vnc/
我只是总是使用NX客户端连接,无论是在办公室还是在家。 那么一个没有这个问题。