WSL2图形界面图形界面使用

WSL2图形界面图形界面使用

WSL2安装

参考这个链接
官方的教程还是很详细的

修改源

修改源文件

vim /etc/apt/sources.list

在末尾加入

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universe

清华大学开源软件镜像站
更新源文件

sudo apt update

配置wsl 图形界面

参考链接1
参考链接2
安装图形界面和远程链接

sudo apt install xorg 
sudo apt-get install xfce4
sudo apt-get install xrdp

修改xrdp的配置文件,把port从3389修改为任意未被占用的端口,避免和本机冲突。

sudo vim /etc/xrdp/xrdp.ini

sudo echo xfce4-session >~/.xsession
sudo service xrdp restart

打开远程桌面链接(cmd输入mstsc)

localhost:自己的端口号

用户名和密码就是unbuntu的用户名和密码

1、先用安装时候的用户登录进入系统

2、输入:sudo passwd 按回车

3、输入新密码,重复输入密码,最后提示passwd:password updated sucessfully

此时已完成root密码的设置。

4、输入:su root

切换用户到root试试,可以用新的root密码登录了。

注意:每次使用的时候都需要重新输入

sudo service xrdp restart

然后在cmd输入mstsc点击连接

配置网络

由于 WSL2 是使用 Hyper-V 虚拟机实现的,也就不能跟 Windows 共享同一个 localhost 了,而且每次重启 ip 都会变。目前在 WSL 中可以用以下两个命令来获取主机的 ip:

ip route | grep default | awk '{print $3}'

利用获得的ip设置代理

设置完后是这样的,WSL2能够链接网络了。
在这里插入图片描述

安装中文

方法一

sudo apt install language-pack-zh-hans
sudo dpkg-reconfigure locales #这一步要选择en_US.UTF-8和zh_CN.UTF-8, 并且zh_CN.UTF-8为默认语言
sudo apt install fontconfig

方法二(未成功,不知道是否生效)

首先,安装中文支持包language-pack-zh-hans

sudo apt-get install language-pack-zh-hans

然后,修改/etc/environment(在文件的末尾追加)

vim /etc/environment

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

再修改/var/lib/locales/supported.d/local(没有这个文件就新建,同样在末尾追加)

vim /var/lib/locales/supported.d/local

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312

最后,执行命令sudo locale-gen

对于中文乱码是空格的情况,安装中文字体解决。

sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
以上,问题解决,中文显示正常。

一些报错

Firefox is already running…
解决办法

wsl2官方gui安装IDEA踩坑记录 | MonkeyWie's Blog

WSL2安装配置教程(XRDP图形界面)_MANX98的博客-CSDN博客

posted @ 2022-11-18 15:16  Zzzy君不见  阅读(293)  评论(0编辑  收藏  举报