从命令行更改桌面

从命令行更改桌面

我最近从 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

相关内容