赞
踩
最近遇到个问题,博主使用桌面终端设备TC用xrdp远程桌面连接Ubuntu 18.04服务器,在这里博主给自己埋下了坑,因为服务器安装的是desktop版,所以它会默认安装GNOME的桌面,但是在Ubuntu 13.10版本之后,xrdp支持不了GNOME了,所以桌面要使用xfce4,与GNOME相比,xfce4是个轻量级的桌面环境,服务器的运行应该也比原来快跟稳定。本篇博客就记录下替换桌面以及用xrdp登入的方法。
首先是安装xfce4,这里可以选择安装xfce4基础版:
sudo apt install xfce4
或者完整版(推荐):
sudo apt install xubuntu-desktop
然后安装xrdp等工具:
sudo apt install xrdp xorg xorgxrdp
xrdp是RDP远程桌面协议的实现,本身不具备桌面服务功能,需要Ubuntu的图形化桌面配合,提供这个能力的就是xorg,一般在系统中默认已经安装。xorgxrdp则是xorg对于xrdp的驱动。
接下来就是要配置xrdp,让它使用xfce4,而不是默认的GNOME,需要修改xrdp的startwm.sh文件:
sudo vim /etc/xrdp/startwm.sh
在这个文件的末尾添加下面两段,并且将原先最后的两段命令注释掉:
xfce4-session
. /etc/X11/Xsession
修改完成后重启xrdp:
sudo systemctl restart xrdp
因为xrdp默认使用的是3389端口,这个端口需要被防火墙所允许,或者直接关闭系统防火墙。
完成上述步骤后博主尝试远程连接,但是出现了息屏的现象,没有连接成功,在网上查询资料后发现在startwm.sh添加下面两句话是有效的:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
最后startwm.sh文件大概是这个样子:
最后远程桌面连接成功,看到了xfce4桌面标志性的小老鼠(寓意小巧,快速):
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。