问题环境确认:

系统平台Ubuntu14.04/

安装了搜狗输入法/

安装Qt5.4.1

一般自定义下载来Qt软件包,安装之后,都会有这个问题,在Qt环境下或Qt Creator下不能切换输入法,也不能输入中文。

问题分析:

首先,搜狗输入法依赖fcitx框架,也就是必须先安装fcitx依赖包,搜狗输入才能正常使用。

那么,延生的问题就是:

Qt环境需要fcitx依赖支持,才能正常使用搜狗输入法,

PS:不同的Qt版本对应的fcitx依赖支持是不一样的,

比如我这里是Qt5.4.1(32bit或64bit),

那么对应的fcitx依赖就是:fcitx-libs-qt5

问题解决:

#添加fcitx源

sudo add-apt-repository ppa:fcitx-team/nightly

#更新源

sudo apt-get update

#下载最新的软件(此步可忽略)

sudo apt-get dist-upgrade

#下载fcitx中跟qt5有关的依赖(这里有4个)

sudo apt-get install fcitx-libs-qt5 fcitx-frontend-qt5

fcitx-libs-qt5-dbg fcitx-libs-qt5-dev

#fcitx依赖库至此添加完成

重启Qt Creator,试试看?

别闹了,明显不行的,继续。

到系统如下目录的:

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

把这个.so文件拷贝到Qt环境目录和Qt Creator目录下:

Qt环境目录:

Qt Creator目录:Qt5.4.1/Tools/QtCreator/bin/plugins/platforminputcontexts/放这里

PS:不要忘了chmod +x ...不然白搭

现在重启Qt Creator,试试看?

这里,有些童鞋可以了,

但是有些童鞋反馈Qt Creator一打开直接闪屏退出了,

多次测试,确实发现有这个问题,

据说闪退是因为二进制文件不兼容的原因?(鬼知道是不是呢)

好了,接下来继续,

打开如下地址:

http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/pool/main/f/fcitx-qt5/

(上面这个地址,据说不管用,可以忽略,我自己留着备用)

用我的已经下好的包吧,地址如下:(源文件)

http://pan.baidu.com/s/1c0EWWM0

#因为需要重新编译,需要cmake

#下载cmake

sudo apt-get install cmake

#然后修改系统环境变量下

sudo gedit /etc/profile

#这里尾部,追加如下一句

export PATH=/home/jannn/Application/Qt5.4.1/5.4/gcc_64/bin/:$PATH

#下面进行编译操作

#首先解压

sudo tar -xvf fcitx-qt5-0.1.1

#进入解压后的目录

cd fcitx-qt5-0.1.1

#执行cmake操作,注意后面的点

cmake .

#执行make操作

make

#这里会出现蓝/红/绿多重颜色。说明你是对的

#报错的话,就自己看着办把。

然后拷贝走生成的动态库.so文件,图示

然后拷贝到我上面说的2个Qt目录下,

注意添加chmod +x权限。

这个再附加个提示:上面编译生成的.so文件,Ubuntu64bit和Ubuntu32下是不通用的。

方便大家,我直接编译好了,大家直接下吧。

http://pan.baidu.com/s/1c0EWWM0

你的Ubuntu是多少bit的就下多少bit的吧,不要下错了哈,不然白搭。

linux qt搜狗输入法用不,Ubuntu14.04下搜狗输入法不支持Qt5环境相关推荐

  1. Ubuntu14.04下搜狗输入法安装

    Ubuntu14.04下搜狗输入法安装 安装fcitx 主程序安装 设置 安装fcitx 1.1 打开Software & Updates ,点击Other Software,点Add,添加软 ...

  2. ubuntu14.04下Andriod2.3.1编译环境的搭建

    准备工作:获取andriod2.3.1的源码包,以及对应的jdk1.6.0.26. 1.编译andriod2.3.1需要gcc4.4的版本,但是ubuntu14.04自带的版本比这个高.需要通过以下指 ...

  3. UBuntu14.04下安装和卸载Qt5.3.1

    安装: 1. Qt5.3.1下载地址为:http://qt-project.org/,选择"Qt 5.3.1 for Linux 32-bit"版本,文件名是"qt-op ...

  4. Linux(Ubuntu14.04)下安装Anaconda和Spyder

    Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...

  5. linux扩展模式触摸屏,Ubuntu14.04下使用触摸屏以及笔记本扩展触摸屏设置方法

    今天拿到了一块触摸屏,在win10和Ubuntu14.04下测试其使用.触摸屏品牌为朗歌斯,型号为LS530TM,是一块15寸电阻触摸显示屏. Windows下的使用很方便,显示屏上一共三根线:电源线 ...

  6. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

  7. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  8. Ubuntu14.04下安装wineqq国际版和卸载QQ

    转载自: http://www.bubuko.com/infodetail-343048.html http://jingyan.baidu.com/article/e9fb46e199d60d752 ...

  9. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...

最新文章

  1. python numpy官网_Python Numpy 教程(上)
  2. eclipser认java源码_java相关:Eclipse查看开发包jar里源代码的方法
  3. MyEclipse生成Javadoc帮助文档
  4. fastapi 模式的额外信息,示例 / Cookie参数 / Header参数
  5. 蒙特卡洛方法_【每日一题56】蒙特卡洛方法 用试验所得的频率估计事件发生概率...
  6. 初探内核之《Linux内核设计与实现》笔记上
  7. 计算机实验内容记录,关于实验数据自动记录到电脑上的问题
  8. 网页编辑器粘贴word格式的处理
  9. Quartz时间配置(周期任务类)
  10. jboss linux环境部署,linux下部署jboss
  11. SpringBoot+Nacos 配置中心 + 服务注册与发现
  12. ⻦哥的LINUX私房菜 学习
  13. 增加客流量的方法_如何增加博客流量-简单的方法(27条可靠的技巧)
  14. HTML 编辑器-网页制作是用什么来做的?-2
  15. MATLAB无线计算器
  16. 身份信息认证服务器,在线身份认证解决方案
  17. 求1-1/2+1/3-1/4+.......+1/99-1/100的值
  18. Docker Image 基础使用命令
  19. 移动互联网—电子商务的下一个”战场
  20. 数据库种类发展史和大数据下的数据库(NoSQL)

热门文章

  1. 毕业设计全纪录(一)——智能家居系统的门窗系统设计(基于树莓派)
  2. Bean的自动装配(autowire)
  3. 百度核心团队招募云计算产品经理
  4. Hardware+Software+Life-ware - 百略蓝海三段论
  5. 最新爆点客源4.1.0活动营销应用56版+修复朋友圈不显示
  6. Dubbo面试题(总结最全面的面试题)
  7. 使用Navicat Premium 12进行数据库定期自动备份(定时任务)
  8. 【数据结构与算法】常见数据结构及基本操作
  9. qduoj LC的课后辅导(单调栈)
  10. 基于“新浪乐库”的音乐搜索API接口,返回JSON数据