前言
微软正在计划让WSL2支持基于RDP的GUI[1],虽然这一特性目前还不可用,但我们还是能通过别的一些手段来达到目的。
准备环境
-
Windows 10 (版本:2004)
-
WSL2(Ubuntu 20.04 LTS)(如何安装WSL2?)
安装工具
- 先把
apt
update
&upgrade
1 | sudo apt update && sudo apt -y upgrade |
1 | sudo apt-get purge xrdp |
- (非必须)更改
XRDP
的一些配置:增加bpp(bits per pixel),让远程连接质量更好
1 | sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini |
- 接下来更改
XRDP
的启动脚本,让它同时启动Xfce
1 | sudo vim /etc/xrdp/startwm.sh |
把文件的最后几行改成这样:
1 | test -x /etc/X11/Xsession && exec /etc/X11/Xsession |
- 最后,启动
XDRP
1 | sudo /etc/init.d/xrdp start |
开始使用
使用Windows的远程桌面连接,通过WSL的IP地址:3389
,3389
为默认端口,可以在配置/etc/xrdp/xrdp.ini
中更改。
用WSL的用户名和密码登录进系统
完成,最后成品:
后言
此文章所使用的方法是通过一些手段来让WSL2支持GUI,所以在使用的过程中略有繁琐和有一些不太完美的地方。相信之后微软推出的WSL2 GUI特性将会很好地支持这方面的使用。想要持续关注这一方面的信息,可以到微软的开发者博客上关注这方面的内容。