环境:Fedora25 输入法:sogopinyin
Qt 5.11.2 QtCreator 4.7
尝试过的方法:
1. 将`/usr/lib64/qt5/plugins/platforminputcontexts/
libfcitxplatforminputcontextplugin.so`拷贝到`/usr/local/Qt5.11.2/Tools/QtCreator/bin/plugins/platforminputcontexts/`(不知道为什么原来没有这个目录)和 `/usr/local/Qt5.11.2/5.11.2/gcc_64/plugins/platforminputcontexts/` 下,重启 QtCreator,无效。
2. 下载 fcitx-qt5 编译 1 中的库, 替换, 重启 QtCreator, 无效。
3. 想到可能是环境变量的问题。在`/usr/share/applications/DigiaQt-qtcreator-enterprise.desktop`中看到一条`Exec=/usr/local/Qt5.11.2/Tools/QtCreator/bin/qtcreator`,但是查看发现这个 qtcreator 是个二进制文件, 然后发现同目录下有一个
qtcreator.sh ,执行也可以打开 QtCreator,遂在其中添加
> export XMODIFIERS="@im=fcitx"
> export QT_IM_MODULE="fcitx"
重启 QtCreator, 无效, ./
qtcreator.sh 打开 QtCreator, 无效。
4. `/etc/profile`追加
> export XIM_PROGRAM=fcitx
> export XIM=fcitx
> export GTK_IM_MODULE=fcitx
> export QT_IM_MODULE=fcitx
> export XMODIFIERS="@im=fcitx"
重启 QtCreator, 无效,reboot,无效。
在`locate
libfcitxplatforminputcontextplugin.so`的时候发现 Foxit Reader 中也有这个库,然后试了一下也不能输入中文(毕竟以前只用来看 pdf,还是找的搜索框测试的)。
Google 的有关问题好多都是比较早的了,最近的方法也都差不多,对我都不起作用,所以来这儿问一下各位老哥有没有人遇到解决过这个问题,或者还有什么其他可能的思路,先谢过!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/507909
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.