在 Lubuntu 13.04 上设置 xrdp 的问题

在 Lubuntu 13.04 上设置 xrdp 的问题

在全新安装 Lubuntu 13.04 后,我

sudo apt-get install tightvncserver
sudo apt-get install xrdp

现在,当我使用 Windows 或 Ubuntu 的远程桌面客户端登录时,我得到的是黑白网格屏幕。我关注了各种帮助论坛,例如这个,但没有任何效果!

答案1

Ubuntu 13.04 不再受支持,为此我将为您提供针对 Ubuntu 12.04 的解决方案,然后我将稍后添加 14.04 解决方案。

对于 Ubuntu 12.04

使用一个棘手的技巧(强制 xrdp 始终使用 ubuntu-2d 会话而不搜索其他会话)

安装 xrdp:

sudo apt-get install xrdp

现在编辑文件startwm.sh

sudo gedit /etc/xrdp/startwm.sh

在脚本的最后,你可以找到这三行调用上述函数的代码:

pre_start
wm_start
post_start

您所要做的就是通过插入前导 # 来注释该wm_start函数,然后添加所需会话的行。

pre_start
#wm_start

gnome-session --session=ubuntu-2d

post_start

wm_start负责启动窗口管理器的函数。

现在保存并退出,然后重新启动 xdrp:

sudo service xrdp restart  

这应该可以顺利运行。我从三年前就开始使用它了。

对于 Ubuntu 14.04 及更高版本

安装 xrdp 与上述相同

安装 XFCE4 或任何其他受支持的

sudo apt-get install xfce4

.xsession在您的家中编辑我们的文件:

echo xfce4-session >~/.xsession

编辑 startwm.sh文件:

sudo gedit /etc/xrdp/startwm.sh

在下方直接wm_start()添加一行:startxfce4

 if [ -r /etc/default/locale ]; then
    . /etc/default/locale
    export LANG LANGUAGE
  fi

因此该函数如下所示:

wm_start()
{
  if [ -r /etc/default/locale ]; then
    . /etc/default/locale
    export LANG LANGUAGE
  fi

startxfce4


  # debian
  if [ -r /etc/X11/Xsession ]; then
    . /etc/X11/Xsession
    exit 0
  fi
.....

}

现在保存并退出,然后重新启动 xrdp。

sudo service xrdp restart  

相关内容