fcitx5 中文输入在 chrome/vscode 等应用中的问题及解决

具体的表现就像一个漏风的牙齿,输入的字母没有全部在 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

```

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值