解决qt5在ubuntu下无法调用fcitx输入中文的问题
2014-06-04 18:33
513 查看
如题,在以前安装qt5.2.1的时候就遇到了这个问题。当时上网搜了很多资料,结果都解决不了,发现都是复制来复制去。
这次因为要用qt5.3.0在ubuntu下写个程序,所以不解决这个问题不行了。就继续上网查资料
后来发现稍微靠谱点的就是下面这个方法
但是添加过源之后安装libfcitx-qt5-0提示找不到安装包,于是我就自己进了
http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/pool/main/f/fcitx-qt5/
这个链接去下载libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_amd64.deb
32位的为libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_i386.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_i386.deb
------------------------------------------------------------ 转载请注明出处-----雨后星辰------------------------------------------------------------------------------------
下载之后按顺序安装(存在依赖关系无法安装的可以另外换安装sudo apt-get install fcitx-frontend-qt5,如果也是无法安装就将此deb包直接解压,然后将usr复制到系统根目录)
在解压的路径中有个libfcitxplatforminputcontextplugin.so库
是要安装到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的。
把libfcitxplatforminputcontextplugin.so这个文件分别复制到qt安装目录下的5.x/gcc_64/plugins/platforminputcontexts/和Tools/QtCreator/bin/plugins/platforminputcontexts/这两个目录下。
打开qt就可以使用fcitx输入法输入中文了。
弄好之后如果还是无法输入中文就打开终端 sudo gedit /etc/profile
然后在打开的文件最后添加
export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
然后再注销,然后重新登录就可以了
现在总结一下:
qt安装目录下/5.x/gcc_64/plugins这个目录是用qt creator编译出的程序运行时调用插件的目录,所以这个输入法插件要放到这。同样,在自己在编译出的程序下新建
platforminputcontexts/目录,再将libfcitxplatforminputcontextplugin.so放进去也是可以的。
qt安装目录下/Tools/QtCreator/bin/plugins/这个目录是qt creator自己调用插件的目录,所以要想在qt creator中输入中文这里也要放一个。
这次因为要用qt5.3.0在ubuntu下写个程序,所以不解决这个问题不行了。就继续上网查资料
后来发现稍微靠谱点的就是下面这个方法
但是添加过源之后安装libfcitx-qt5-0提示找不到安装包,于是我就自己进了
http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/pool/main/f/fcitx-qt5/
这个链接去下载libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_amd64.deb
32位的为libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_i386.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_i386.deb
------------------------------------------------------------ 转载请注明出处-----雨后星辰------------------------------------------------------------------------------------
下载之后按顺序安装(存在依赖关系无法安装的可以另外换安装sudo apt-get install fcitx-frontend-qt5,如果也是无法安装就将此deb包直接解压,然后将usr复制到系统根目录)
在解压的路径中有个libfcitxplatforminputcontextplugin.so库
是要安装到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的。
把libfcitxplatforminputcontextplugin.so这个文件分别复制到qt安装目录下的5.x/gcc_64/plugins/platforminputcontexts/和Tools/QtCreator/bin/plugins/platforminputcontexts/这两个目录下。
打开qt就可以使用fcitx输入法输入中文了。
弄好之后如果还是无法输入中文就打开终端 sudo gedit /etc/profile
然后在打开的文件最后添加
export XIM_PROGRAM=fcitx
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
然后再注销,然后重新登录就可以了
现在总结一下:
qt安装目录下/5.x/gcc_64/plugins这个目录是用qt creator编译出的程序运行时调用插件的目录,所以这个输入法插件要放到这。同样,在自己在编译出的程序下新建
platforminputcontexts/目录,再将libfcitxplatforminputcontextplugin.so放进去也是可以的。
qt安装目录下/Tools/QtCreator/bin/plugins/这个目录是qt creator自己调用插件的目录,所以要想在qt creator中输入中文这里也要放一个。
相关文章推荐
- Ubuntu 16.04中 Qt 5.6 中无法调用fcitx输入中文的问题
- 解决Qt5在Ubuntu16.04下无法输入中文问题
- 解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题
- ubuntu下安装sublime并解决无法输入中文的问题
- Ubuntu 13.04里longene QQ无法调用fcitx输入法问题解决
- 解决Qt 5.7自带Creator在Ubuntu 16.04下不能输入中文的问题(fcitx输入框架)
- 解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题(转载)
- Qt5在ubuntu16.04无法输入中文解决方式
- 解决在thinkpad E420 装ubuntu 无法输入中文的问题
- 新版QT creator下解决fcitx无法输入中文问题(QTcreatorV4.1.0)
- ubuntu下解决sublime text无法输入中文的问题
- ubuntu16.04下fcitx无法在QT Creator输入中文解决办法
- 解决Ubuntu下IDEA无法输入中文问题
- ubuntu qt5无法输入中文的解决办法
- Ubuntu下解决Eclipse无法输入中文问题
- Qt5在ubuntu16.04无法输入中文解决方式
- 解决Ubuntu下Sublime text 2的中文输入问题(使用fcitx输入法)
- ubuntu firefox无法输入中文问题解决方法
- 解决Qt5无法输入中文问题
- 三步解决Ubuntu下Sublime无法输入中文的问题