网上很多方法都是把系统库下的libfcitxplatforminputcontextplugin.so复制到qt的目录下,但我的没效果。
我的QT版本为Qt5.14.1
下面是编译安装的方法。

正确的安装步骤

  • 下载源码fcitx-qt5的源码
    git clone https://github.com/fcitx/fcitx-qt5
  • 安装依赖
    sudo apt install cmake fcitx-libs-dev extra-cmake-modules libxkbcommon-dev
  • 将qt的工具链加入PATH变量(这一步的目录大家可能不一样)
    export PATH=$PATH:/home/leon/Qt5.14.1/5.14.1/gcc_64/bin
  • 开始编译
    cd fcitx-qt5
    cmake .
    make
    sudo make install
  • 复制
    cp /home/leon/Qt5.14.1/5.14.1/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/leon/Qt5.14.1/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

遇到错误解决(下面是踩坑步骤)

cmake错误1 – ECMConfig.cmake

CMake Error at CMakeLists.txt:8 (find_package):Could not find a package configuration file provided by "ECM" (requestedversion 1.4.0) with any of the following names:ECMConfig.cmakeecm-config.cmakeAdd 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 aseparate development package or SDK, be sure it has been installed.-- Configuring incomplete, errors occurred!
See also "/home/leon/Downloads/sougou_qt/fcitx-qt5/build/CMakeFiles/CMakeOutput.log".

解决办法,装软件
sudo apt install extra-cmake-modules

错误2 – Qt5Config.cmake

-- Performing Test SUPPORT_CXX11
-- Performing Test SUPPORT_CXX11 - Success
CMake Error at CMakeLists.txt:31 (find_package):Could not find a package configuration file provided by "Qt5" (requestedversion 5.1.0) with any of the following names:Qt5Config.cmakeqt5-config.cmakeAdd the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"to a directory containing one of the above files.  If "Qt5" provides aseparate development package or SDK, be sure it has been installed.-- Configuring incomplete, errors occurred!
See also "/home/leon/Downloads/sougou_qt/fcitx-qt5/build/CMakeFiles/CMakeOutput.log".

解决办法:没有配置qt工具的环境变量
export PATH=$PATH:/home/leon/Qt5.14.1/5.14.1/gcc_64/bin

错误3–XKBCommon

-- Could NOT find XKBCommon_XKBCommon (missing: XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR)
CMake Error at /usr/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:137 (message):Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Requiredis at least version "0.5.0")
Call Stack (most recent call first):/usr/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE)cmake/FindXKBCommon.cmake:30 (find_package_handle_standard_args)CMakeLists.txt:33 (find_package)

解决办法,装库
sudo apt-get install libxkbcommon-dev

deepin linux下解决Qt搜狗输入法无法输入中文相关推荐

  1. Linux下解决qtcreator中不能输入中文的问题

    在debian环境下用了两天Qt,今天突然发现在Qt 5的代码编辑器里面居然无法输入中文!生成的输入框也同样无法输入中文! 在其他软件里面把中文复制过去,调试也没发现有任何显示问题,搜索了一下,原来是 ...

  2. linux ubuntu 22.04 搜狗输入法 无法输入中文 zsh 冲突 解决方案

    linux ubuntu 22.04 搜狗输入法 无法输入中文 zsh 冲突 解决方案 今天在 Linux 系统 Ubuntu 22.04 环境下部署开发环境,发现搜狗输入法突然无法输入中文,切换到搜 ...

  3. linux pycharm无法输入中文,linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入的问题...

    问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 遇到这个情况就导致输入中文特别困难,可以采取: 修改idea.sh和pycharm.sh文件来改变语 ...

  4. linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入(问题带图描述!!)

    linux下idea.pycharm等输入中文拼音时满3个字母后无法继续拼音输入 问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 修改idea.sh ...

  5. Deepin Linux 下安装 Qt

    一.下载安装 目前使用版本: deepin-20Beta-desktop-amd64 下载,可以直接从deepin 应用商店里安装:最后可能提示不可用: 二.可能需要下载其它需要的依赖: 1.用roo ...

  6. ubuntu Qt Creator不能输入中文

    ubuntu Qt Creator不能输入中文 解决方式为下面的脚本,如果你的Qt是安装在根目录下,那么需要加sudo,如果不是,直接运行即可 sudo bash ChineseInputForQt- ...

  7. linux下搜狗输入法不能输入中文的解决方案

    CSDN GitHub linux 下搜狗输入法不能输入中文的解决方案 AderXCoding/system/tools/sougoupinyin 本作品采用知识共享署名-非商业性使用-相同方式共享 ...

  8. linux 安装qt 4.6软件,QT学习之一:Linux下安装QT之版本qt-4.6.3

    在Linux中分别安装应用于不同平台的QT:PC:嵌入式X86:ARM. 这三者PC版.嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是:PC平台:在li ...

  9. linux离线配置qt环境,Linux下配置QT环境

    一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...

最新文章

  1. 软件开发 理想_我如何在12个月内找到理想的软件工作
  2. Iso-Seq3|三代全长转录组分析
  3. engine中调整Element的上下显示顺序(遮盖)
  4. 两个蓝牙模块配对的方法
  5. 卡巴斯基:今年以来物联网恶意软件数量已超过去年的2倍
  6. numpy 数组抽取_Python 关于NumPy的用法介绍
  7. oracle统计每个类别,Oracle统计分析函数集之一
  8. 人像处理:不要用减淡工具了!用柔光叠加去擦!加深也不如正片叠底
  9. JavaScript 函数 对象 数组
  10. DataFrame和RDD互操作的两种方式:
  11. Android 一键加速原理
  12. android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
  13. 作业一 统计软件简介与数据操作
  14. 豆瓣电影数据可视化项目
  15. 认识c语言程序,认识C语言
  16. Python pandas.pivot_table学习笔记1
  17. W-Hive 支持苹果 iOS16 新版本
  18. 电脑打不开计算机设备管理,如何解决 设备管理器打不开的问题 设备管理器打不开怎么解决...
  19. C# 简单图片爬虫 快来斗图把
  20. LeetCode 796. 旋转字符串

热门文章

  1. 本地像服务器传文件,本地向服务器传送文件
  2. 1.4_select_sort_选择排序
  3. python退出函数_【转】python 退出程序的方式
  4. java 多项式拟合最多的项数_matlab 多项式拟合EXCEL中复杂数据
  5. sonarqube使用maven进行代码分析
  6. 算法问题的解决 —— 预测答案结构(限制答案的形式)
  7. mongo 修改器 $inc/$set/$unset/$pop/$push/$pull/$addToSet
  8. UISearchBar控件
  9. js隐藏打开项目隐藏编辑 和删除按钮
  10. 手工给alv添加合计