用flatpak安装微信,但是只能输入英文,无法使用中文输入法。
首先,由于QT版本的原因,fcitx5-config只能安装在大于ubuntu20.10的系统上,所以我们需要用flatpak安装fcitx5输入法,方法如下:
1、安装flatpak
sudo apt install flatpak
sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
2、安装fcitx5
flatpak install flathub org.fcitx.Fcitx5
flatpak run org.fcitx.Fcitx5
flatpak install org.fcitx.Fcitx5.Addon.ChineseAddons
3、修改环境变量
在/etc/environment.d/文件下添加一个全局环境变量,命名为 70im-module.conf(名字不重要,70表示加载顺序,im-module为文件名),内容为:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=fcitx
保存之后重启一下ubuntu系统!!!
4、将微信指向fcitx5
在终端输入:
flatpak run --env=GTK_IM_MODULE=fcitx --env=QT_IM_MODULE=fcitx --env=XMODIFIERS=@im=fcitx --filesystem=xdg-config/fcitx com.tencent.WeChat
此时可以尝试输入中文了,不过每次打开微信都需要输入以上命令,很麻烦!!!所以,通过以下命令来永久配置微信:
sudo flatpak override --env=GTK_IM_MODULE=fcitx --env=QT_IM_MODULE=fcitx --env=XMODIFIERS=@im=fcitx --filesystem=xdg-config/fcitx com.tencent.WeChat
5、重启Ubuntu
至此,微信可以直接使用中文输入法啦!