Loading

安装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 中文输入法





posted @ 2025-04-01 16:28  LungGiyo  阅读(370)  评论(0)    收藏  举报