解决ubuntu14.04下Qt 5.3.1 下的QtCreator fcitx,ibus不能输入中文

原创 2014年08月13日 15:27:04

ubuntu 14.04从Qt官网下载的最新版qt,安装过程很顺利,但却发现没办法输入中文(我用的是 fcitx), 即使下载了fcitx-frontend-qt5和fcitx-frontend-qt4也还是没用。

想必是qt版本的原因吧。

后来,试着将从源中安装的fcitx-frontend-qt5复制到Qt安装目录下,竟然可以了。

方法如下(fcitx输入法):


1.安装fcitx-frontend-qt5


2.将安装后的fcitx-frontend-qt5复制到qt安装目录

通常,fcitx-frontend-qt5在下面的目录路径中(可用命令dpkg -L 包名看文件安装路径):

/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

将该文件复制到

qt安装目录//Tools/QtCreator/bin/plugins/platforminputcontexts

qt安装目录/5.3/gcc_64/plugins/platforminputcontexts


重新打开 QtCreator,终于可以输入中文了。

ibus的操作方法与这类似

后记:后来,我发现很多qt编写的程序无法输入中文,将fcitx-frontend-qt5复制到该程序相应的目录下,就可以正常了,如wps和linux  下的代码阅读软件 understand,用这种方法都解决了输入法无法输入中文的问题



================2015-6-13号更新 by coder神农========================

有网友告知ubuntu14.04 中的qt5.4替换文件会闪退,试了一下,果真如此。大概是二进制不兼容吧,用新装的qtcreator重新编译fcitx-libs-qt5就可以解决这个问题了。

编译方法如下:

1.设置qmake的环境变量:

export PATH="/home/wzz/bin/qt/Qt5.4.1/5.4/gcc_64/bin":$PATH

2.下载cmake

sudo apt-get install cmake

sudo apt-get install extra-cmake-modules


3.下载fcitx-libs-dev

sudo apt-get install fcitx-libs-dev



4.下载fcitx-libs-qt5源码

apt-get source fcitx-libs-qt5


5.产生makefile文件

cmake .

5.生成目标文件

make

剩下操作看上文。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Qt5在ubuntu16.04无法输入中文解决方式

1.我用的是fcitx.ubuntu16.04,Qt5.7.0 2.通过拷贝文件,就可以输入中文了。具体如下。 3.安装fcitx-frontend-qt5 sudo apt-get insta...

Qt在ubuntu无法输入中文的解决

我安装的Qt版本很多,但是都会遇到无法输入中文的问题,但是都是在fcitx遇到,使用ibus是可以输入中文的,在这里我是使用的fcitx,搜狗输入法,具体是什么原因我们就不讨论了,来看看解决办法。首先...

ubuntu中文输入法ibus/fcitx4

Ubuntu $ sudo add-apt-repository ppa:shawn-p-huang/ppa $ sudo apt-get update $ sudo apt-get insta...

如何在Ubuntu中安装中文输入法fcitx或ibus

在上一篇文章中,我们把Ubuntu英文版改成中文版,但是并不能使用中文输入法,对于将文档改成中文的同志来说,有些文件夹进不去啦。所以本文就讲讲如何配置中文输入法fcitx或ibus。 科普一下。fc...

ubuntu14.04 的ibus不能卸载(安装fcitx输入法框架时可能有这个需求)。出现无system setting实用程序

每年的ubuntu新版本发布,都会吸引一大批热血青年。关注越多也让ubuntu越来越好了。 使用ubuntu的人都会在安装系统之后立即安装顺手的输入法,也可能不会,看人。 安装输入法,对于...

Ubuntu16.04 Qt5.6 Creator fcitx中文输入法解决

参考链接:http://my.oschina.net/lieefu/blog/505363 http://blog.54yongf.com/Qt/57.html 我的环境是Ubuntu16.04  ...

Ubuntu 16.04中 Qt 5.6 中无法调用fcitx输入中文的问题

今天在安装了Ubunu后发现在Qt Creator中无法输入中文,这个问题不解决肯真就太难受...了 于是开始百度,找了半天,是了好几种方法,都没能成功 最后参考了这篇博文,找到了灵感http://b...

解决ubuntu下用sublime-text2不能输入中文的问题 fcitx

ubuntu自带的输入法Ibus 不支持在sublime下输入中文,所以我们这里可以换一个输入法,fcitx 安装过程转自:http://ningyubuaa.sinaapp.com/2012/10...
  • l1905
  • l1905
  • 2013年11月29日 17:52
  • 1392

Ubuntu输入法从IBUS改为Fcitx

上周发现搜狗团队发布了搜狗

Ubuntu安装Ibus输入法,以及安装fcitx输入法

Bus输入法安装和设置 IBus是一个框架,支持多种输入法。 安裝IBus框架: 在终端输入: sudo apt-get install ibus ibus-clutter ibus-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ubuntu14.04下Qt 5.3.1 下的QtCreator fcitx,ibus不能输入中文
举报原因:
原因补充:

(最多只允许输入30个字)