WSL2可以运行GUI应用,只是默认没有安装中文相关支持,所以中文会显示乱码,且也不支持中文输入。本文就是为了解决该问题。经下述操作后,WSL运行的GUI应用可以正确显示中文,且可以使用中文输入法。都说WSL是最好的Linux发行版,本文可以再次证实。
让gui应用正确显示中文
1. 安装中文字体
1 | sudo apt install fonts-noto-cjk fonts-wqy-zenhei |
2. 参照2025-01-12的文章修改字符集
中文输入
1. 安装输入法框架
1 | sudo apt install fcitx fcitx-config-gtk fcitx-pinyin |
或者
1 | sudo apt install ibus ibus-pinyin |
fcitx框架或者ibus框架都可以
2. 设置输入法环境变量
编辑~/.bashre文件
1 | export GTK_IM_MODULE=fcitx |
默认不会自动启动,所以还需要加入fcitx-autostart
如果是ibus框架
1 | export GTK_IM_MODULE=ibus |
同样不会自启动,还应该加入 ibus-daemon -drx
完成
需要说明的是,这个教程是根据chatgpt提示完成的,我使用了fcitx框架,ibus没测试。