前言
虽然说直接使用WSL确实看着也挺酷的,但是总会有用到图形界面的时候吧。通过尝试,安装过gnome,xfce4、lxde三款桌面,通过对比,gnome有明显的卡顿,lxde则是偏重于轻量级图形服务,本文主要通过安装xfce4来介绍流程。
正文
为WSL安装图形界面之后主要有两种访问方式,一是通过微软自带的xrdp进行访问,第二种是通过X-Launch进行访问,两种方法都有各自的优势,还是看自己更适合哪种吧。
一、通过X-Launch进行访问
1、安装VcXsrv软件,直接下载安装即可,看不懂英文直接默认下一步。
https://sourceforge.net/projects/vcxsrv/
2、安装WSL
2-1设置——应用——程序和功能——启用或关闭windows功能——适用于Linux的windows子系统。
2-2在windows应用商城搜索ubuntu,选择合适版本进行安装,初次打开需要设置账号密码
3、安装xfce4图形界面
更新软件包(当然首先应该做的是更换apt源地址,这个就不累述了)
sudo apt-get update && sudo apt-get upgrade -y
安装XFCE桌面环境
sudo apt-get install xfce4 -y
将其他软件安装到XFCE桌面
sudo apt-get install xfce4-goodies -y
4、配置X-Launch
4-1打开X-Launch软件,选择One large window, Display number选择0
4-2然后就是疯狂的下一步,直到出现黑色窗口(忽略坤坤的情歌)
4-3为ubuntu添加环境变量
export DISPLAY=localhost:0
4-4添加环境变量之后需要更新才可使用
source /etc/profile
4-5打开xfce4,以后每次使用时需要输入此命令
startxfce4
4-6成功打开之后之前的黑色屏幕上就会变成xfce4桌面环境。如下图所示
4-7到这一步就算成功了,但是还是有几个问题,例如默认浏览器以及网络问题等,因为目前还没有经常使用WSL图形界面的打算,所以也没有管,需要的可以上网查询资料
二、通过xrdp进行访问
1、安装xfce可视化桌面,同上
2、xrdp
2-1xrdp介绍
Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP之外,xrdp工具还接受来自其他RDP客户端的连接,如FreeRDP,rdesktop和NeutrinoRDP。 Xrdp现在支持TLS安全层。
2-2安装xrp
sudo apt-get install xrdp -y
2-3将端口从3389改为3388,因为此前默认的3389端口已保留用于ubuntu shell
sudo sed -i 's/3389/3388/g' /etc/xrdp/xrdp.ini
2-4启用XRDP服务,以允许ubuntu的XFCE桌面接受远程连接,断开后每次连接需要开启xrdp服务
sudo /etc/init.d/xrdp start
3、在windows上通过自带的远程桌面连接mstsc进行连接
3-1在win+r输入mstsc并回车并输入localhost:3388
3-2输入账户名与密码
3-3连接成功之后应该如下图所示
总结
通过xrdp或者X-Launch使用WSL图形界面就讲到这了,关于这两种方式的优劣不予评价,大家选择自己合适的就可!