之前进行android系统开发时,一直是在服务器上安装Ubuntu12.04,笔记本上安装windows,通过网线连接,这样不用在几个屏幕上切换,挺方便的,一用好多年。


后来Ubuntu14.04发布后,也想更新一下系统,结果杯具了,远程桌面连接不上了,网上有参考说安装xfce桌面后可以,尝试了一下很不方便,界面不习惯,断开后再次连接之前的会话会丢失,果断退回12.04继续使用,好一通折腾。


今天又要安装一台新的服务器,感觉12.04确实太老了,好多工具更新不到需要的版本,并且5年的支持期马上就到了,还是决定尝试一下16.04.


百度了一下,发现网上的示例还是使用的xfce,难道几年过去了,xrdp与unity或者gnome还是水火不容?


好吧,不轻易放弃,还是求助一下google,果然。。。有惊喜!


找到一遍文章,参考以下

http://c-nergy.be/blog/?p=9962


首先安装Ubuntu16.04.1


使用sudo apt-get upgrade更新系统


下载TigervncServer包,使用以下命令安装

sudo dpkg ‐i tigervncserver_1.6.80‐4_amd64.deb 

有两个依赖包缺失,使用以下命令补上

sudo apt‐get install ‐f

为避免网络不好,便于大家下载,我上传到了以下地址:

http://download.csdn.net/detail/dzh_fly/9648644


安装xrdp

sudo apt‐get install xrdp ‐y


创建配置文件

echo unity>~/.xsession


连通网络,点击Ubuntu右上角网络图标,查看IP地址信息

在windows中启动远程桌面连接,输入对应IP,如果网络正常,会提示输入用户名,密码


OK,大功告成!


备注:

如果出现鼠标丢失或者面板丢失,请修改.xsession文件如下:

/usr/lib/gnome‐session/gnome‐session‐binary ‐‐session=ubuntu &
/usr/lib/x86_64‐linux‐gnu/unity/unity‐panel‐service &
/usr/lib/unity‐settings‐daemon/unity‐settings‐daemon &
for indicator in /usr/lib/x86_64‐linux‐gnu/indicator‐*;
do
basename=`basename ${indicator}`
dirname=`dirname ${indicator}`
service=${dirname}/${basename}/${basename}‐service
${service} &
done
unity



Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐