当前位置:网站首页>WSL安装图形界面并通过xrdp/X-Launch访问
WSL安装图形界面并通过xrdp/X-Launch访问
2022-07-30 21:45:00 【爱学习的佳】
前言
虽然说直接使用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图形界面就讲到这了,关于这两种方式的优劣不予评价,大家选择自己合适的就可!
边栏推荐
- MySQL Soul 16 Questions, How Many Questions Can You Last?
- 3分钟带你了解微信小程序开发
- Google Earth Engine ——ee.List.sequence函数的使用
- MySQL 8.0.29 decompressed version installation tutorial (valid for personal testing)
- cnpm安装步骤
- ClickHouse 数据插入、更新与删除操作 SQL
- The reason for not using bs4 is that the name is too long?Crawl lottery lottery information
- 【菜鸡含泪总结】如何用pip、anaconda安装库
- 史上超强最常用SQL语句大全
- Deep Non-Local Kalman Network for VideoCompression Artifact Reduction
猜你喜欢
DistSQL in-depth analysis: creating a dynamic distributed database
Niu Ke Xiaobaiyue Race 53 A-E
Difference between cookie and session
navicat无法连接mysql超详细处理方法
TransGAN code reproduction - Jiutian Bisheng Platform
Navicat new database
c语言进阶篇:指针(五)
The most complete Redis basic + advanced project combat summary notes in history
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
MySQL Soul 16 Questions, How Many Questions Can You Last?
随机推荐
【零代码工具】15 款企业级零代码开发平台推荐,总有一款是你心仪的
MySQL cursors
字节对齐之C语言犄角旮旯的知识
Google Earth Engine ——我们如何筛选一个列表中的排序以时间为例
Teach you how to build a permanently running personal server
解决centos8 MySQL密码问题ERROR 1820 (HY000) You must reset your password using ALTER USER
代码越写越乱?那是因为你没用责任链
冲刺第六周
基于ABP实现DDD--领域服务、应用服务和DTO实践
牛客网——业务分析-提取值
MySQL 游标
CISP-PTE真题演示
QUALITY-GATED CONVOLUTIONAL LSTM FOR ENHANCING COMPRESSED VIDEO
Solve the problem of centos8 MySQL password ERROR 1820 (HY000) You must reset your password using the ALTER USER
【信息安全技术】RSA算法的研究及不同优化策略的比较
Installation and use of cnpm
基于ABP实现DDD--领域逻辑和应用逻辑
数据质量提升
JS中获取元素属性的8大方法
About the error of SFML Rect.inl file