我安装了 Ubuntu 11.04,安装了 FreeNX 服务器和 FreeNX 客户端(适用于 Windows)http://www.nomachine.com/download-client-windows.php。我能够从我的 Windows 笔记本电脑连接到我的 Ubuntu。
随着最近 Ubuntu 11.10 的升级,每当我尝试从笔记本电脑启动 FreeNX 时,它都会接受密码、初始化会话,并且就在它即将显示窗口时,窗口突然关闭并显示“与远程服务器的连接已关闭”
这让我很抓狂。有人能告诉我为什么吗?
答案1
这是因为你的 nxclient 没有配置运行 unity。在连接设置中(在 nxclient 的登录屏幕上单击配置),将桌面设置为 UNIX 和自定义。在右侧的设置选项卡中,选择“在服务器上运行默认的 X 客户端脚本”,它就可以正常工作了。
如果您想要更好的东西(因为对我来说 Unity 3D 在 NX 中不是很好),您可以使用“运行以下命令”选项并插入服务器计算机上可用的会话之一(也许您需要安装它们):
gnome-session --session=classic-gnome
适用于经典 gnome 2(如果你安装了 fallback 会话)
或
ubuntu-2d
(或 2d-unity,我不确定)将以 unity 2d 为例。
我从未尝试过,但我认为如果你安装 fxce(apt-get install xubuntu-desktop)并使用命令startfxce4
而不是命令gnome-session
,它将与 fxce 一起运行,因为我使用此命令在 XRDP 服务器上启动 fxce 会话而没有问题(并且我使用 Windows RDP 客户端或 Remmina 连接)。
答案2
我编写了一个安装程序脚本来在 Ubuntu 11.10 上编译和安装 freenx 服务器,该脚本可以与 unity 配合使用。请参阅我的博客文章:http://notepad2.blogspot.com.au/2012/04/install-freenx-server-on-ubuntu-1110.html