0%

linux下rime输入法无法在qt中输入的解决办法

问题

今天在manjaro下做qt开发时,发现fcitx-rime输入法无法在qtcreator中输入,google了一波,发现应该是差了某个动态库,网上的发行版大多以debian系列为主,apt安装个包就完了,arch系列不是这样解决的。

解决

继续看arch的wiki,搜索fcitx qt等关键词后,发现现在arch都使用的fcitx5了,fcitx5有qt的插件,能够完美解决这些这些问题,具体来说,卸载以前的旧版本fcitx,安装以下包:

image-20200730113135729

参照arch的wiki,安装这些包后,还需要配置环境变量:

vim ~/.pam_environment

1
2
3
4
INPUT_METHOD  DEFAULT=fcitx5
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx5

要开机自启动fcitx,执行:

1
cp /usr/share/applications/fcitx5.desktop ~/.config/autostart

注销后重新登录,打开fcitx5配置GUI:

image-20200730113337696

rime的配置文件路径也变了,具体路径:

1
~/.local/share/fcitx5/rime

最后一个问题,修改候选框的字体大小,这个我找了很久:

image-20200730113538459

文章对你有帮助?打赏一下作者吧