avatar
@bangbang93

解决fcitx5+wayland在个别应用程序里打中文漏字的问题

10/12/2024, 3:05:31 PM

我的fcitx5在最早安装好之后是使用在/etc/environment里填写

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

配置的。

但是在某次更新后,fcitx5开始弹窗提示配置有问题,仔细研究了一下发现配置方式有所变化,不需要给这些环境变量,只需要前往系统设置 > 输入设备 > 虚拟键盘,选择 Fcitx 5即可。
配置后我开始发现在个别应用力,打字比较快时个别字母会直接显示在程序里,没有被输入法获取到,导致打字“漏字”。
今天重翻Arch Wiki时发现已经有了解决方案

即:
编辑~/.config/gtk-3.0/settings.ini文件,加入以下内容

[Settings]
gtk-im-module = fcitx

注意这个文件大概率不是空的,所以需要按照ini的格式合并设置,比如我这里已经有[Settings]节了,只需要单独加入gtk-im-module = fcitx一行内容,然后重启对应的应用程序即可。

目前我遇到问题,并且按照这个方法修好的应用有Chrome和QQ。