使用 XRDP 时出现“无法加载会话“ubuntu-2d”

使用 XRDP 时出现“无法加载会话“ubuntu-2d”

最初,当我尝试使用 RDP 登录到我的 ubuntu 机器(版本 12.10)时,我会得到一个 ubuntu 桌面背景,没有文本、菜单栏或任何表明它已加载桌面的内容。

我按照以下声称可以解决该问题的说明进行操作:

编辑.Xsession文件以添加以下行:

gnome-session –session=ubuntu-2d

但它导致了以下错误:

无法加载会话“ubuntu-2d

并且它只允许我注销。

现在,我的问题是:

如何以万无一失的方式使用 XRDP 登录我的 Ubuntu 桌面。我可以成功通过 SSH 进入命令行,那么我需要安装另一个窗口管理器吗?我需要重置一些设置吗?

答案1

从 Ubuntu 12.10 开始,Unity 2D 桌面界面(“Ubuntu 2D”)不再存在。通常,没有足够 3D 加速的计算机会使用 llvmpipe 软件渲染器。

由于 Unity 2D 曾经是将 xRDP 连接到 Ubuntu 系统的简便方法,因此删除它需要使用不同的技术。幸运的是,有一个解决方案:

安装 xRDP

该页面提供了一种安装 xRDP 的迂回方法,但实际上它和以前一样简单。 安装偏磷酸钠安装 xrdp在软件中心。或者通过运行以下命令从终端安装:

sudo apt-get update && sudo apt-get upgrade

如果未找到,请确保Universe 存储库组件已启用在您的软件源中。(如果这是无头的系统,使用这个命令行方式反而。)

安装不需要(真实或模拟)3D 加速的桌面界面

Grifon 的说明书建议GNOME 后备(提供“GNOME Classic”会话类型)。gnome-session-fallback安装 gnome-session-fallback包提供了它。

sudo apt-get install gnome-session-fallback

sudo apt-get update(如果您最近没有运行过,最好先运行一下。)

其他替代方案包括:

创建一个~/.xsession指定 xRDP 所需接口的文件

在您希望通过 xRDP 登录的用户的主目录中,创建一个名为 的文件.xsession。您可以使用任何文本编辑器(例如 Gedit)执行此操作。创建后,该文件将不会显示在文件管理器中,除非查看 > 显示隐藏文件(或类似)已启用。在 Nautilus 和大多数其他文件管理器中,Ctrl+H可实现此功能。

制作此文件的最快捷、最简单的方法可能是终端——只需一个命令即可创建它。

要使用 GNOME Fallback(“GNOME Classic(无效果)”):

echo gnome-session --session=gnome-fallback > ~/.xsession

或者,使用 Xfce (“Xubuntu Session”):

echo xfce4-session > ~/.xsession

或者,使用 LXDE (“Lubuntu 桌面”):

echo lxsession -s Lubuntu -e LXDE > ~/.xsession

配置键盘布局

如果您想要英语键盘布局,则此步骤无需执行任何操作。

否则,要将 xRDP 配置为使用不同的键盘布局,请参阅“解决 xRDP 会话中的键盘布局问题”部分这个帖子(该帖子的其余部分仅适用于早期版本的 Ubuntu;该帖子链接自12.10 的说明)。

现在它应该可以工作了!

狮鹫指出,不幸的是,在 GNOME Fallback 中,通常的注销方式不起作用(通过 xRDP 连接时)。相反,通过运行以下命令注销:

gnome-session-quit --logout

您可以为此打开一个终端窗口(Ctrl++ AltT,但您也可以使用运行对话框(Alt+ F2)。

在其他桌面环境中,注销可能仍然有效,但如果不起作用,您可以使用它们的近似等效项gnome-sesison-quit命令:

Xfce: xfce4-session-logout --logout

远程桌面连接工具: lxsession-logout

致谢

这里的大部分信息来自那篇博客文章(尽管没有复制任何文本)。

相关内容