我的fcitx5在最早安装好之后是使用在/etc/environment里填写
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
配置的。
但是在某次更新后,fcitx5开始弹窗提示配置有问题,仔细研究了一下发现配置方式有所变化,不需要给这些环境变量,只需要前往系统设置 > 输入设备 > 虚拟键盘,选择 Fcitx 5即可。
配置后我开始发现在个别应用力,打字比较快时个别字母会直接显示在程序里,没有被输入法获取到,导致打字“漏字”。
今天重翻Arch Wiki时发现已经有了解决方案
- https://wiki.archlinuxcn.org/wiki/Fcitx5#Xwayland
- https://wiki.archlinuxcn.org/wzh/index.php?title=Fcitx5&diff=25612&oldid=25608
即:
编辑~/.config/gtk-3.0/settings.ini
文件,加入以下内容
[Settings]
gtk-im-module = fcitx
注意这个文件大概率不是空的,所以需要按照ini的格式合并设置,比如我这里已经有[Settings]
节了,只需要单独加入gtk-im-module = fcitx
一行内容,然后重启对应的应用程序即可。
目前我遇到问题,并且按照这个方法修好的应用有Chrome和QQ。