Ubuntu 14.04 上的 XRDP 灰屏

Ubuntu 14.04 上的 XRDP 灰屏

XRDP 曾经对我有用。有一天我醒来发现 XRDP 停止工作了。我尝试了各种方法来解决它。过去几天我浏览了网上的每个论坛,但仍然一无所获。登录后,我看到一个灰色屏幕,但看不到桌面。我甚至卸载了 XRDP 和 Xfce4,但仍然一无所获。

这些是我的设置startwm.sh

#!/bin/sh
if [ -r /etc/default/locale ]; then
 . /etc/default/locale
 export LANG LANGUAGE
fi
. /etc/X11/Xsession
. /usr/bin/startxfce4

当我只有 startxfce4 时,它曾经工作过。我不明白为什么它不工作了,而它一直都工作。我个人认为这startwm.sh不是问题所在,但我该如何诊断我的问题呢?

我知道这个问题在这里已经重复了很多次,但对我来说毫无用处。相关:https://askubuntu.com/questions/603314/gray-screen-when-i-try-to-remote-desktop-to-ubuntu

答案1

一般来说,如果您通过 xRDP 出现灰屏,则说明您使用了不受支持的桌面环境,或者您的 ~/.xession 或 startwm.sh 文件中存在拼写错误。

您必须配置您的 Linux 机器,以告诉他通过 xrdp 连接时将使用哪个桌面环境。您可以通过发出以下命令来指定此信息

> 回显 xfce-session > ~/.xsession

如果您使用此方法,并且有多个用户需要使用 xRDP,则每个用户都需要在 Ubuntu 计算机上本地登录并执行此命令

如果有多个用户需要使用 XRDP 解决方案,更好的选择是让系统自动创建文件。为此,您将添加以下行 回显 xfce-session ~/.xsession 在 startwm.sh 文件中(fi 行之后)

您的文件将如下所示:

如果 [ -r /etc/default/locale ]; 则 . /etc/default/locale
导出 LANG LANGUAGE
fi

  #Add this line in the file     
  echo xfce-session > ~/.xsession

./etc/X11/Xsession

重新启动系统并尝试一下,应该就可以了...

注意:如果您不想使用 xfce,您可以使用 mate-desktop 作为备用桌面。

关于如何让 xrdp 与 xfce 协同工作的详细描述可以在这里找到这里

相关内容