deepin linux下解决Qt搜狗输入法无法输入中文
网上很多方法都是把系统库下的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搜狗输入法无法输入中文相关推荐
- Linux下解决qtcreator中不能输入中文的问题
在debian环境下用了两天Qt,今天突然发现在Qt 5的代码编辑器里面居然无法输入中文!生成的输入框也同样无法输入中文! 在其他软件里面把中文复制过去,调试也没发现有任何显示问题,搜索了一下,原来是 ...
- linux ubuntu 22.04 搜狗输入法 无法输入中文 zsh 冲突 解决方案
linux ubuntu 22.04 搜狗输入法 无法输入中文 zsh 冲突 解决方案 今天在 Linux 系统 Ubuntu 22.04 环境下部署开发环境,发现搜狗输入法突然无法输入中文,切换到搜 ...
- linux pycharm无法输入中文,linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入的问题...
问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 遇到这个情况就导致输入中文特别困难,可以采取: 修改idea.sh和pycharm.sh文件来改变语 ...
- linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入(问题带图描述!!)
linux下idea.pycharm等输入中文拼音时满3个字母后无法继续拼音输入 问题描述:idea输入中文,没输入几个拼音就好像自动回车,有时得到几个字母,然后就不能输入拼音了. 修改idea.sh ...
- Deepin Linux 下安装 Qt
一.下载安装 目前使用版本: deepin-20Beta-desktop-amd64 下载,可以直接从deepin 应用商店里安装:最后可能提示不可用: 二.可能需要下载其它需要的依赖: 1.用roo ...
- ubuntu Qt Creator不能输入中文
ubuntu Qt Creator不能输入中文 解决方式为下面的脚本,如果你的Qt是安装在根目录下,那么需要加sudo,如果不是,直接运行即可 sudo bash ChineseInputForQt- ...
- linux下搜狗输入法不能输入中文的解决方案
CSDN GitHub linux 下搜狗输入法不能输入中文的解决方案 AderXCoding/system/tools/sougoupinyin 本作品采用知识共享署名-非商业性使用-相同方式共享 ...
- linux 安装qt 4.6软件,QT学习之一:Linux下安装QT之版本qt-4.6.3
在Linux中分别安装应用于不同平台的QT:PC:嵌入式X86:ARM. 这三者PC版.嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是:PC平台:在li ...
- linux离线配置qt环境,Linux下配置QT环境
一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...
最新文章
- 软件开发 理想_我如何在12个月内找到理想的软件工作
- Iso-Seq3|三代全长转录组分析
- engine中调整Element的上下显示顺序(遮盖)
- 两个蓝牙模块配对的方法
- 卡巴斯基:今年以来物联网恶意软件数量已超过去年的2倍
- numpy 数组抽取_Python 关于NumPy的用法介绍
- oracle统计每个类别,Oracle统计分析函数集之一
- 人像处理:不要用减淡工具了!用柔光叠加去擦!加深也不如正片叠底
- JavaScript 函数 对象 数组
- DataFrame和RDD互操作的两种方式:
- Android 一键加速原理
- android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
- 作业一 统计软件简介与数据操作
- 豆瓣电影数据可视化项目
- 认识c语言程序,认识C语言
- Python pandas.pivot_table学习笔记1
- W-Hive 支持苹果 iOS16 新版本
- 电脑打不开计算机设备管理,如何解决 设备管理器打不开的问题 设备管理器打不开怎么解决...
- C# 简单图片爬虫 快来斗图把
- LeetCode 796. 旋转字符串
热门文章
- 本地像服务器传文件,本地向服务器传送文件
- 1.4_select_sort_选择排序
- python退出函数_【转】python 退出程序的方式
- java 多项式拟合最多的项数_matlab 多项式拟合EXCEL中复杂数据
- sonarqube使用maven进行代码分析
- 算法问题的解决 —— 预测答案结构(限制答案的形式)
- mongo 修改器 $inc/$set/$unset/$pop/$push/$pull/$addToSet
- UISearchBar控件
- js隐藏打开项目隐藏编辑 和删除按钮
- 手工给alv添加合计