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


8

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

设置的问题是,每次执行此操作时,我都必须创建一个新的X会话-我无法登录到我在工作中运行的现有锁定会话。

这要求我要么回家(如果我知道自己想在家工作),要么先注销工作,或者一旦我在家中创建了一个新的X会话,就进行流程浏览器并杀死其中的故障流程另一个X会话。

因此,有没有办法使用NX Client连接到运行NX服务器的计算机上的现有X会话?


仅可以通过Xvnc通过“抓取”帧缓冲区中的像素来附加到正在运行的本机X会话。
Kurt Pfeifle,2010年

@pipitas:官方的NX服务器现在支持此功能。@SCdF:您使用的是哪个NX版本?官方NoMachine NX,FreeNX,NeatX?
大卫·加德纳

Answers:


8

简短的回答:是的

更长的答案:此更新增加了对“阴影”的支持,该功能完全可以满足您的要求。

我不确定FreeNX服务器或NeatX版本中是否还存在此功能。

[编辑:从答案的“否”更新,因为现在NX中具有“阴影”支持。因此,“是”取决于使用的是哪个版本的NX ...]


-1。不,NX不使用虚拟帧缓冲区。
Kurt Pfeifle,2010年

NX附带了自己的X服务器副本。它独立于系统的X服务器工作,并且安装在其他位置。
Kurt Pfeifle,2010年

不过,“简短答案”是正确的。
Kurt Pfeifle,2010年

@pipitas:简短的答案不再正确,因为它允许“阴影”(由@Timmmm回答)。我不再使用NX,因此也没有看到此选项。
大卫·加德纳

我将帖子更新为“是”而不是“否”,因为NoMachine已将此功能添加到官方NX中。
大卫·加德纳

4

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

请注意,它不适用于合成。如果必须连接到复合窗口,请执行以下操作:

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

然后它应该工作。实际上,我还发现,如果您在连接配置窗口中转到“设置”,则有一个“禁用复合扩展名”选项。这可能具有相同的效果。

对于双屏(TwinView),它的行为似乎也很奇怪。


+1:我无法删除答案(因为它是公认的答案),但是NoMachine确实增加了对附加到本地显示器的支持。
大卫·加德纳


1
  • 没有人提到x0vncserver,它可以用来屏蔽任何X11会话
  • Xpra可以遮盖MS Windows,MacOS和Linux上的现有显示
  • NX(上述)是另一个受欢迎的选择

请注意,对现有X11显示器进行阴影处理仅比对屏幕更新进行屏幕抓取和压缩,然后再进行发送,因此,NX和VNC阴影处理的性能均不如本机NX / VNC会话...(后者使用的高级得多)性能优化)

还可以选择将vnc.so模块加载到X服务器中,尽管文档有点匮乏,并且AFAIK不能卸载该模块(而在不使用时可以杀死nxagent / x0vncserver)



0

无论在办公室还是在家里,我总是总是使用NX客户端进行连接。然后一个没有这个问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.