在Lubuntu 13.04上设置xrdp的问题

全新安装Lubuntu 13.04后,我做到了

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

现在当我从Windows或Ubuntu登录远程桌面客户端时,我得到了黑白网状屏幕。 我跟着像这样的各种帮助论坛,但没有任何效果!

我不再支持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通过插入前导#来评论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