在全新安装 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