具体的表现就像一个漏风的牙齿,输入的字母没有全部在 fcitx5 的输入面板上,部分泄漏到 chrome 或 vscode 的输入部件中
解决办法,先通过 fcitx5-diagnose 命令查看诊断日志
会提示 gtk query cache 相关问题
修复
```bash
# 进入 root shell,确保 GTK_PATH 设置生效
sudo -s
# 编译安装的fcitx5的 immoudle在该目录
export GTK_PATH=/usr/local/lib/gtk-3.0
# 更新 cache
/usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 --update-cache
# 查询 cache,确保 fcitx5 的moudule生效
/usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0
```
同理处理 gtk2 的
```bash
export GTK_PATH=/usr/local/lib/gtk-2.0
/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 --update-cache
/usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0
```
gtk4 的因为机制变更,目前貌似误解,可以尝试(不一定有效)
```bash
sudo mkdir /usr/lib/x86_64-linux-gnu/gtk-4.0/4.0.0/immodules
sudo cp /usr/local/lib/gtk-4.0/4.0.0/immodules/libim-fcitx5.so /usr/lib/x86_64-linux-gnu/gtk-4.0/4.0.0/immodules
```