解决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

智能推荐

Qt Creator for Linux 64位 qt-creator-linux-x86_64-opensource-2.5.2.bin

Qt Creator for Linux 64位,qt-creator-linux-x86_64-opensource-2.5.2.bin,官方网站的opensource开源免费版本,适合需要进行64位 Linux平台Qt开发的朋友。

qt-creator-linux-x86_64-opensource-2.8.1.run

qt creator 2.8.1安装程序。可以在ubuntu上面进行安装。安装时修改qt-creator-linux-x86_64-opensource-2.8.1.run 具有可执行权限,然后使用./qt-creator-linux-x86_64-opensource-2.8.1.run进行安装

qt-creator-linux-x86_64-opensource-2.6.1.bin

qt-creator-linux-x86_64-opensource-2.6.1.bin

解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题

解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题

Qt应用不能输入fcitx中文字符问题, fcitx-qt5-1.1.1

解决Qt编译出的应用不能输入fcitx中文字符问题,比如搜狗输入法 PS:aarch64 GNU/Linux

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.rar

该压缩包,本人一亲测!主要用QT 4.8 Qt Creator 2.8.1 调试过程出现 “dbg进程中断”问题的解决

qt-creator-opensource-windows-x86_64-4.6.1.exe

qt-creator-opensource-windows-x86_64-4.6.1.exe QT开发工具

qt-creator-opensource-linux-x86_64-3.6.1.zip

Linux QT Creator 3.6.1 已经在QT6上安装过,好用!安装过程中没有错误! 如果想安装QT3,推荐使用这个版本。

解决Qt5 Creator无法切换输入法(fcitx)

... 在Qt5.3之前,我发布过解决办法 解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题,Qt5.4以及Qt5.5,旧办法失效,原因是Qt5.4后对之前Qt5版本不再二进制兼

qt-creator-opensource-linux-x86_64-4.8.2.run,qt-creator-windows-opensource-2.8.0

资源包含文件qt-creator-opensource-linux-x86_64-4.8.2.run,qt-creator-windows-opensource-2.8.0.exe

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686 QtCreator 的调试器

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686 QtCreator 的调试器

QT程序调试器——qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686版本调试器主要用于调试QT程序,与QT4.8.5桌面版配套,在本博客内也有相关资源可以下载。

qt-creator-linux-x86_64-opensource-2.6.1

qt-creator-linux-x86_64-opensource-2.6.1应用程序

Qt应用不能输入fcitx中文字符问题, fcitx-qt5-1.2.0

解决Qt编译出的应用不能输入fcitx中文字符问题,比如搜狗输入法 PS:aarch64 GNU/Linux

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar QT4 调试器

QtCreator 的调试器 适合 qt版本4.8.5 qtcreator版本2.8.0

Qt creator中文插件fcitx-qt5-1.1.1.tar.bz2

Qt creator中文插件,linux版

解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题

ubuntu上的搜狗输入法试了N次终于成功了,但发现不能在Qt中使用。在网上搜索发现需要自己编译一个插件。参考下面这个链接终于成功,但是有很多不同的地方。 https://www.cnblogs.com/likeatree/p/5369633.html我的...

麒麟系统v4.02中Qt5切换中文输入法所需的fcitx库

libfcitxplatforminputcontextplugin.so.tar.gz Qt5.14.1 同为麒麟系统,QT版本一样时,不用再进行编译,直接将libfcitxplatforminputcontextplugin.so库拷贝到对应的目录中即可 详细说明,请参考:...QtCreator4.11

Qt Creator for Linux 32位 qt-creator-linux-x86-opensource-2.5.2.bin

Qt Creator for Linux 32位,qt-creator-linux-x86-opensource-2.5.2.bin,官方网站的opensource开源免费版本,适合需要进行32位 Linux平台Qt开发的朋友。

Qt Creator教程(超级浅显易懂_非常适合初学者).pdf

很适合初学者的教程。可以作为参考。可以下载看一看,浅显易懂的教程。值得下载的Qt Creator新手教程

Qt Creator fcitx5 中文输入法失效的问题

Qt Creator 默认只支持iBus框架的输入法,网上已经有了很多针对fcitx输入法失效的解决办法,但是还没有fcitx5的,在这里简单记录一下。 克隆fcitx5的插件库原代码仓库 git clone https://github.com/fcitx/fcitx-qt5...

关于Linux下qt-creator无法切换中文输入法并无法输入中文的问题

我的环境:基于Ubuntu的优麒麟系统。 通过qtxxxx.run 安装的qt及开发工具qt-creator

Ubuntu16.04 QTCreator中无法切换输入法问题

摘要: 如何在Qt5中切换汉字输入法,完美解决Qt Creator使用fcitx输入法录入汉字问题,解决办法是自己编译fcitx-qt5,安装部署 libfcitxplatforminputcontextplugin.so 2016年6月8日修正,ubuntu 16.04 Qt5.

Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法

系统平台:Linux Mint 18.3 xfce ... sudo apt install fcitx-frontend-qt5 fcitx-libs-qt fcitx-libs-qt5 安装完成之后会在路径/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/ 看到libfcitxplat...

解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题...

2016年6月8日修正,ubuntu 16.04 Qt5.7.0 以及 Qt5.6.1均测试通过在Qt5.3之前,我发布过解决办法 解决Qt5 Creator无法切换输入法(fcitx),不能录入汉字问题,Qt5.4以及Qt5.5,旧办法失效,原因是Qt5.4后对之前Qt5...

随便推点

推荐文章

热门文章

相关标签