我最近从 10.04 LTS 升级到了 11.10。白天我通过 NoMachine 远程使用这台机器,Unity 出现了一些问题,因此昨晚在家时我将桌面切换到 Gnome。它运行正常,但当我使用 NoMachine 时,顶部工具栏中缺少应用程序菜单。
我想将其切换回 Unity,但它直接登录到桌面而无法设置桌面选项。
我猜测桌面设置包含在一个文件中,我可以通过 ssh shell 和 Vim 编辑它,但不知道该文件在哪里或叫什么。
有什么建议么?
答案1
向您的 Nomachine NXClient 添加自定义命令,内容为gnome-session --session=ubuntu-2d
。这将启动使用 Metacity 而不是 Compiz 的 Unity 2D。NX 无法使用 Compiz (Unity) 或 Mutter (Gnome Shell)。不过,带有 Metacity 的 Unity 2D 运行良好。
答案2
此链接解释了问题所在以及如何使 NX Client 与 Ubuntu 11.10 配合使用。那里的说明对我有用。
http://www.nomachine.com/tr/view.php?id=TR10I02623
为方便您,摘录如下:
如果桌面环境是 Unity 3D,则在 Ubuntu 11.10 上运行的 NX 会话中可能会缺少系统菜单
当启动 Unity 3D 桌面环境而不是 Unity 2D 时,NX 会话中缺少系统菜单。
Unity 2D 是那些不支持 3D 图形的 X 服务器的后备方案,因为它是 X11 代理 nxagent 的后备方案。但是,如果主机支持 3D 显卡,则 Unity 3D 也会在 NX 会话中启动。
Ubuntu 11.10 附带一个脚本,即 Unity 支持测试,用于验证主机是否支持 Unity 3D。如果是,则文件存储在 /tmp 目录中。
为了覆盖此行为并运行 Unity 2D 而不是 Unity 3D,需要删除 /tmp 目录中 Unity Support Test 工具创建的文件。此文件的格式为 /tmp/unity_support_test.X,其中 X 是一个渐进数字,例如:
/tmp/unity_support_测试.1