安装中文语言包和fcitx输入法管理器,其中fcitx-sunpinyin是新安装的输入法
1 | sudo apt install language-pack-zh-hans |
编辑/etc/locale.gen文件,找到 # zh_CN.UTF-8 这一行,取消注释
1 | zh_CN.UTF-8 |
编辑~/.profile文件,在文件末尾加上:
1 | export GTK_IM_MODULE=fcitx |
以上代码分别:设置了GTK(GIMP Toolkit)和QT程序的输入法模块为fcitx。GTK和QT是Linux系统中用于创建图形用户界面的工具包;设置了X Window System的修饰符(modifiers),以确保fcitx能够正确地拦截键盘事件;设置了默认的输入法模块为fcitx;设置了fcitx的自动启动,并将启动时的输出重定向到/dev/null,这样就不会在终端中显示启动过程的输出信息
刷新~/.profile在shell中的引用
1 | source ~/.profile |
刷新字体缓存
1 | fc-cache -f -v |
重启 wsl2
1 | poweroff |
重启fcitx
1 | fcitx-autostart |
打开fcitx的设置页面
1 | fcitx-config-gtk3 |
在输入法中, 选择keyboard_en_us作为首位输入法,之前安装的fcitx-sunpinyin为第二位。
默认的输入法切换键位是ctrl+space,可以在fcitx的设置页面中更改。
这一套完成后,亲测无需将系统语言切换至中文,也可在gedit使用中文输入法。当然如果想在特定编译器中使用中文输入法,或许需要更复杂的配置了。设置IDEA可以参考:monkeywie的博客:wsl2官方gui安装IDEA踩坑记录