问题描述
在新安装的WSL Ubuntu 20.04系统上无法输入中文。
解决方案
注意:在本示例中使用的是fctix
- 安装fcitx
sudo apt install fcitx dbus-x11 im-config fcitx-sunpinyin
安装包说明:
dbus-x11:是dbus的x11后端,用于应用程序之间的通信,输入法需要与其他应用程序进行通信。
im-config:帮助用户配置系统的输入法设置。
- 配置语言环境
编辑/etc/locale.gen文件
取消# zh_CN.UTF-8的注释,变成zh_CN.UTF-8
- 设置环境变量,将以下内容添加到~/.profile中
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx
fcitx-autostart &>/dev/null
将fcitx设置成默认输入法,并开机自启
- 刷新~/.profile
source ~/.profile
- 添加Sunpinyin
fcitx-config-gtk3 // 打开输入法配置窗口,快捷键在这里也可以设置
选择第一栏输入法,并添加,如图所示:
注意:为了可以找到Sunpinyin,需要取消这个勾选:
这样就大功告成,可以输入中文了!
其他推荐
我这里还有一些关于使用WSL开发Qt应用程序的博文,有类似的问题也可以借鉴,通过这几篇完全可以搭建一个Qt开发环境:
win11安装Ubuntu 20.04 WSL
win11卸载Ubuntu 20.04 WSL
win11与Ubuntu 20.04 WSL进行文件互换