为什么要从 fcitx 换到 fcitx5 ,是因为换了之后解决了输入法不能全局跟随的问题,有些场景输入候选框位置很别扭,无法跟随输入的真实位置,fcitx5没这个问题。一切都挺好,但是发现微信无法调用 fcitx5 输入法,用了很多网上的方法,包括询问 ChatGPT 给出的各种解决方案,均无效,肯定是环境变量的原因,最终通过一个网络教程的方法,成功调用了输入法,是通过启动时指定环境变量的方式。也可以不嫌麻烦,就每次使用微信通过下面的命令启动。方便点儿还是把下面的环境变量直接放到 wechat.desktop 里面。
方法一:命令行启动的方式:
env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx wechat
方法二:修改 wechat.desktop 的方式:
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx /usr/bin/wechat %U
方法三:也可以直接用 root 用户右键点击 wechat.desktop 的图标,在环境变量的地方,输入:
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
注意fcitx不要改成fcitx5,否则就失效
我选择了方法三,QQ和微信都可以用。
原文来自:https://zhuanlan.zhihu.com/p/15007602945
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:QQ微信Linux 版使用 Fcitx5 无法调用输入法
本文地址:QQ微信Linux 版使用 Fcitx5 无法调用输入法
发表评论