解决Qt5 Creator无法切换输入法(fcitx)_lamonzeeh的博客-程序员宅基地_qtcreator 输入法

技术标签: qt  qt5  记录与收藏  

http://my.oschina.net/lieefu/blog/505363?p=1

http://www.cnblogs.com/oloroso/p/5114041.html


在Qt5.3之前,我发布过解决办法 解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题,Qt5.4以及Qt5.5,旧办法失效,原因是Qt5.4后对之前Qt5版本不再二进制兼容,libfcitxplatforminputcontextplugin.so 需要编译最新的fcitx-qt5。如果你懒得自己编译,可以下载我编译的 libfcitxplatforminputcontextplugin.so

看fcitx-qt5项目的更新日志,是在1.0.3版本时解决的这个问题,写本篇博客时,我git clone到的是1.0.4版本。

编译fcitx-qt需要cmake,安装cmake命令,如果已经安装,请略过。

sudo apt-get install cmake
  • 安装 fcitx-libs-dev

sudo apt-get install fcitx-libs-dev
  • 设置qmake的环境变量:

export PATH="/home/jeffrey/Qt5.6.0/5.6/gcc_64/bin":$PATH
  • 下载fcitx-libs源码:

git clone git@github.com:fcitx/fcitx-qt5.git
  • 编译方法:

cd fcitx-qt5
cmake .
make
sudo make install

最后把编译得到 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.5安装目录的 Tools/QtCreator/bin/plugins/platforminputcontexts

Qt5.6的目录是 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

大功告成!

 

CMake Error at CMakeLists.txt:8 (find_package):

  Could not find a package configuration file provided by "ECM" (requested

  version 1.4.0) with any of the following names:

    ECMConfig.cmake

    ecm-config.cmake

  Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"

  to a directory containing one of the above files.  If "ECM" provides a

  separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!

遇到上述错误处里方法:

这个页面 https://launchpad.net/ubuntu/+source/extra-cmake-modules/1.4.0-0ubuntu1 下载 extra-cmake-modules_1.4.0.orig.tar.xz

解压后:

cd extra-cmake-modules-1.4.0
cmake .
make
sudo make install

 

CMake Error at /home/lieefu/Qt5.5.0/5.5/gcc_64/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message):

  Failed to find "GL/gl.h" in "/usr/include/libdrm".

处里方法:

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") 

-- Could NOT find XKBCommon_XKBCommon (missing:  XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR) 

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):

  Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Required

  is at least version "0.5.0")

处里方法:

wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz
tar xf libxkbcommon-0.5.0.tar.xz
./configure —prefix=/usr —libdir=/usr/lib/x86_64-linux-gnu —disable-x11
make
sudo make install

编译libxkbcommon用到yacc,如果没有这个命令,会遇到下面的错误,yacc在 bison软件包中

 sudo apt-get install bison

 

 YACC     src/xkbcomp/parser.c

./build-aux/ylwrap: line 176: yacc: command not found

make: *** [src/xkbcomp/parser.c] Error 127


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013888367/article/details/51453461

智能推荐

hex记录格式,hex转bin_阿凉0702的博客-程序员宅基地_在线hex转bin

1.HEX与BIN的区别HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内部的信息已经包括了地址。而烧写BIN文件的时候,用户是一定需要指定地址信息的。BIN文件格式:对二进制文件而言,其实没有”格式”。文件只是包括了纯粹的二进制数据。HEX文件格式:HEX文件都是由记录(RECORD)组成的。在HEX文件里面,每一行代表一个记录。HEX格式文件以行为单位,每行由“:”(0x3a)开始,以回车键结束(0x0d,0.

ArcGIS水文分析实战教程(9)雨量计算与流量统计_weixin_33901926的博客-程序员宅基地

ArcGIS水文分析实战教程(9)雨量计算与流量统计本章导读:降水是水文循环中重要的一环,降水包括雨、雪、雾、露、雹等,本章介绍的是降雨的环节。通过雨量站与插值的方式,实现雨量的空间分布就算,为水文分析提供依据。ArcGIS中没有雨量计算的明确工具,但可以通过其通用的工具进行分析。结合前面章节的流量统计方式,雨量结果可以作为蓄积栅格的权...

install报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin_我要学习好java的博客-程序员宅基地

install报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project mybatis-01: There are test failures.在xml中加上这个就好用了 <build> <plugins> <plugin> .

vue+element步骤条小案例实现_懵懂无知大数据!的博客-程序员宅基地

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB_东方自由人的博客-程序员宅基地

使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB 姜进成 [email protected] 1.   下载所需要的软件: j2eesdk1.4SDK http://java.sun.com/j2ee/1.4/download.html 下载j2eesdk-1_4-windows.exe Eclipse3.0: http://www.eclipse.org/ 下载eclipse-S

-czt shell tar_林子雨编著《大数据基础编程、实验和案例教程》教材第5章的代码..._weixin_39608394的博客-程序员宅基地

林子雨编著《大数据基础编程、实验和案例教程》(教材官网)教材中的代码,在纸质教材中的印刷效果不是很好,可能会影响读者对代码的理解,为了方便读者正确理解代码或者直接拷贝代码用于上机实验,这里提供全书配套的所有代码。查看教材所有章节的代码第5章HBase的安装和基础编程教材第103页(温馨提示:代码框上方的复制代码按钮,也就是“两张A4纸图标”,用鼠标点击复制代码按钮,就可以把代码框中的代码复制到粘贴...

随便推点

thymeleaf语法_忆世界的博客-程序员宅基地

thymeleaf 语法链接1. 创建模板文件创建一个 HTML 模板文件:<!DOCTYPE HTML><html xmlns:th="http://www.thymeleaf.org"><head> <title>Index Page</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></hea

大数据 就业 缺口_大数据就业前景广阔,大数据人才紧缺,岗位缺口大_weixin_39758696的博客-程序员宅基地

结果显示,绝大部分程序员年龄都不到35岁。超过一半的程序员年龄在23-30岁之间。当然程序员中间的“天才少年”的比例也不低。(三)程序员性别比例一直以来,程序员这一群体主要是男性为主。在本次调查中发现,程序员群体中男女比例超过了12:1。如此“畸形”的性别组成,也解释了为什么很多程序员自嘲“单身狗”的原因。男程序员单身比例(52.46%)略高于女程序员,但女程序员的单身比例也达到了46.90%。(...

安装篇-Hadoop3.2.1集群安装分享_大数据之阴阳的博客-程序员宅基地

1.预备知识1.1 linux须知linux微内核的特性,vmware安装linuxcentos:稳定linux常操作目录:/bin,/usr,/etcxshell:实用xshell操作centoslinux记事本:vi/vim1.2 常用命令帮助:man目录:mkdir,rmdir,mv,ls,rm -rf,cd文件:touch/vi,cat,cp,rm,more,grep搜索:which,whereis,find时间:date ,date -s用户和组管理:useradd

回滚的常用手法_weixin_30379531的博客-程序员宅基地

传统VCS的回滚操作对于版本控制系统VCS来说,回滚这个操作应该是个很普通也是很重要的需求。如果你是传统VCS,比如SVN或者P4来说,revert是个最直观,也是最直接的手段,当然前提是你的修改还没有被提交到远程的中央仓库。如果你已经ci了你的code到了远程中央仓库,那revert恐怕也无能为力,只能借助其他命令workaroud这个问题,比如:你用SVN的话,就得来个逆向merg...

UVA - 10250 - The Other Two Trees (简单计算几何)_zzuspy的博客-程序员宅基地

UVA - 10250The Other Two TreesTime Limit: 3000MSMemory Limit: Unknown64bit IO Format: %lld & %lluSubmit StatusDescriptionProblem EThe Other Two TreesInput: st

推荐文章

热门文章

相关标签