安装wsl 2 && 开启 WSL2
首先 WSL2 gui 需要Windows 11 Build 22000版本以上才支持,然后关于升级到 Windows11 和开启 WSL2 的步骤就不多叙了,网上很多教程。
使用添加删除windows组件功能:

wsl --set-default-version 2 #设置WSL的版本为WSL2
wsl --update #更新内核:
wsl --list --online # 列出所有可安装的linux版本

wsl --install -d Ubuntu-20.04 #安装Ubuntu-20.04
然后启动一次ubuntu。 安装过程中,需要设置默认账户和密码。

可以通过如下命令查看当前的版本:
wsl -l -v
支持中文(中文乱码修复):
- 安装相关的包
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- 安装 Windows 字体
/etc/fonts/local.conf文件,内容如下:<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>- 刷新字体缓存
fc-cache -f -v
- 重启 wsl 即可
wsl --shutdown
输入法不能使用 Windows 宿主机上的,需要在虚拟机里安装输入法,目前有一个很大的问题就是,输入法的候选框不会跟随光标,其它的暂时没啥问题,勉强能用。
- 安装 fcitx
sudo apt install fonts-noto fcitx dbus-x11 im-config fcitx-sunpinyin- 编辑
/etc/locale.gen文件
# 找到 # zh_CN.UTF-8 这一行,取消注释
zh_CN.UTF-8- 编辑
~/.profile文件
# 也可放在/etc/default/locale里面
export LANG=zh_CN.UTF-8
# 也可放在/etc/environment里面
export DefaultIMModule=fcitx
export INPUT_METHOD=fcitx # wayland输入法
export XMODIFIERS=@im=fcitx # x11输入法
export GTK_IM_MODULE=fcitx # gtk输入法
export QT_IM_MODULE=fcitx # qt输入法
# 运行fcitx
fcitx-autostart &>/dev/null- 刷新
~/.profile
source ~/.profile需要注意的时,fcitx 默认输入法切换快捷键是ctrl +space ,会覆盖 IDEA 的提示快捷键,可以通过
fcitx-config-gtk3修改,但是不能和 Windows 宿主机上的全局热键冲突,不然会无效。
这个时候在
gedit里已经可以切出中文输入法了,如图:
google wsl2 gui 中文输入法


浙公网安备 33010602011771号