前言

  中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在国产银河麒麟系统中也有此问题(PS:最终无法结局,用文本自行贴),国产UOS也有此问题,本片要解决此问题,主要是安装和使用Fcitx输入法。
  (PS:本篇完整的处理方式,流程成功,但是结果未成功,留下来给其他版本的参考)

 

统信UOS系统版本

  系统版本:
  

  

 

补充

  原方法是/usr/lib下qt的插件,但是我们的军用版本是没有的,这点不太清楚,特定渠道提供的,我们只需要快速的稳准狠解决问题直至达到目标即可。

 

相关博客

  《关于 ubuntu18.04使用QtCcreator无法输入中文 的解决方法》
  《关于 ubuntu14.04有输入法但是无法输入中文 的解决方法》
  《linux实用技巧:ubuntu18.04安装配置ibus中文输入法》
  《麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法》

 

Fcitx

  小企鹅输入法是一个支持扩展的输入法框架。目前,它支持Linux操作系统,以及如freebsd这样的Unix操作系统。Fcitx 通过使用各种各样的输入法引擎来支持全世界大量不同种类的语言。Fcitx本身的核心实现非常简单,它通过使用插件来提供强大的功能。fcitx可以非常容易的进行定制以满足不同的个性化需求。

下载地址

  github下载地址:https://github.com/fcitx/fcitx-qt5
  也可以使用命令行git下载:

git clone https://github.com/fcitx/fcitx-qt5
 

Fcitx编译安装(统信UOS20军工版本)

步骤一:下载安装解压

cd ~/work/src
git clone https://github.com/fcitx/fcitx-qt5

  

  安装git:

sudo yum install git

  
  继续下载:

git clone https://github.com/fcitx/fcitx-qt5

  
  下来就是文件夹,不用解压:
  
  (打个包备份一次)

步骤二:配置cmake

mkdir build
cd build
cmake ..

  
  

sudo yum install extra-cmake-modules

  
  继续编译,出现新错误:
  
  添加配置,编译领命如下:

cmake .. -DENABLE_LIBRARY=false

  

  配置通过。

步骤三:编译make

make

  

  编译通过。

步骤四:将编译出来的.so库放入qt安装插件目录

cd ~/Qt5.12.8/5.12.8/gcc_64/plugins/platforminputcontexts/
cp ~/work/src/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so .
chmod +x libfcitxplatforminputcontextplugin.so

  

cp ~/work/src/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so .
chmod +x libfcitxplatforminputcontextplugin.so
ls -l

  

cd /usr/lib64/qt5/plugins/platforminputcontexts/
cp ~/work/src/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so .
chmod +x libfcitxplatforminputcontextplugin.so
ls -l

  毫无悬念,尽管都成功了,最后这条路还是没有实现在QtCreator输入中文,等于还是失败了。(PS:很大程度怀疑使用的Qt大版本的编译器与本地系统使用的编译器存在区别,使用本地编译器编译出来的插件在Qtcreator因为编译器不一样,而无法启用)。

 

其他尝试

  • Qt是直接5.12.8的安装包安装的,此路目前验证,不通!!!

  • 命令安装fcitx的路子也试了,im-switch无下载,不通!!!
      

  • 恢复到只安装了qt的时候,使用了所有的自带输入法尝试,不通!!!

 

结论

  本篇结果失败,但是不深究了,有其他方法可以留言,笔者再试。
  贴一下最终的版本:
  

统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法的更多相关文章

  1. VMware虚拟机安装基于Debian的统信UOS系统

    统信操作系统(UOS)是一款美观易用.安全可靠的国产桌面操作系统.UOS预装了Google Chrome.WPS Office.搜狗输入法以及一系列原生应用.它既能让您体验到丰富多彩的娱乐生活,也可以 ...

  2. 统信UOS系统部署.Net Core 5.0

    平时很少用Linux,需要的时候才查资料,记录下遇到的问题和解决办法.这次部署的系统是统信UOS,arm64位CPU 第一步:安装.Net Core 5.0运行环境 统信UOS是基于Debian 10 ...

  3. 开源即时通讯GGTalk 8.0发布,增加Linux客户端,支持在统信UOS、银河麒麟上运行!

    GGTalk在2021年推出7.0后,经过一年多时间的开发,终于推出8.0版本,实现了Linux客户端. 这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS.国产CPU.国产数据 ...

  4. 国产化之路-统信UOS操作系统安装

    专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...

  5. 国产化之路-统信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 达梦DM8实现简单增删改查操作

    专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...

  6. Django开发笔记五

    Django开发笔记一 Django开发笔记二 Django开发笔记三 Django开发笔记四 Django开发笔记五 Django开发笔记六 1.页面继承 定义base.html: <!DOC ...

  7. 在统信UOS上将桌面窗口输出到Windows机器上的Xming

    目前所用版本是统信UOS V20,具体版本是家庭版22.0. 先尝试了一下,统信UOS自带的lightdm通过XDMCP无法正常输出到Windows机器上的Xming.VcXsrv.X Manager ...

  8. Android系统移植与驱动开发——第五章--搭建开发板的测试环境

    开发板上安装嵌入式系统要比手机上简洁很多,有很多扩展的接口,适合对程序进行测试,这里所提及的是S3C6410开发板.它是由三星公司推出的一款低功耗/高性价比的RISC处理器.,其中包含强大的硬件加速器 ...

  9. Hololens开发笔记之使用Unity开发一个简单的应用

    一.Hololens概述 Hololens有以下特性 1.空间映射借助微软特殊定制的全息处理单元(HPU),HoloLens 实现了对周边环境的快速扫描和空间匹配.这保证了 HoloLens能够准确地 ...

  10. Digispark(ATTINY85) 微型开发板驱动安装与开发环境配置教程

    前几天无聊就弄了弄这个玩,网上教程可能有点杂,在这里就总结一下. Digispark开发板(也就是badusb)能干什么,自己搜去,/坏笑. 1.准备材料:Attiny85微型 USB接口开发板 Di ...

随机推荐

  1. 【转帖】nginx变量使用方法详解-8

    https://www.diewufeiyang.com/post/582.html 与 $arg_XXX 类似,我们在 (二) 中提到过的内建变量 $cookie_XXX 变量也会在名为 XXX 的 ...

  2. [转帖]一问带你掌握通过storcli做RAID

    因为系统不支持直接做raid,所以需要使用storcli这个工具来操作.首先把工具上传到服务器任意目录,并使用命令chmod +x storcli64修改文件权限为可执行. 另外可通过命令ln -s ...

  3. [转帖]exec系统调用

    https://www.jianshu.com/p/3bf14f7d889c 进程的执行(exec) execve ececve系统调用可以将新程序加载到调用进程的内存空间,在这一过程中,将丢弃现有的 ...

  4. [转贴]一图弄懂ASCII、GB2312、GBK、GB18030编码

    一图弄懂ASCII.GB2312.GBK.GB18030编码 https://blog.csdn.net/LightUpHeaven/article/details/92008630 转载君子不器.  ...

  5. 查看dmesg 里面部分内容的精确时间

    for i in `dmesg |grep "stuck for" |awk '{print $1}' |awk -F "." '{print $1}' |aw ...

  6. 最佳实践:基于vite3的monorepo前端工程搭建

    一.技术栈选择 1.代码库管理方式-Monorepo: 将多个项目存放在同一个代码库中 选择理由1:多个应用(可以按业务线产品粒度划分)在同一个repo管理,便于统一管理代码规范.共享工作流 选择理由 ...

  7. 【JS 逆向百例】猿人学系列 web 比赛第二题:js 混淆 - 动态 cookie,详细剖析

    逆向目标 猿人学 - 反混淆刷题平台 Web 第二题:js 混淆,动态 cookie 目标:提取全部 5 页发布日热度的值,计算所有值的加和 主页:https://match.yuanrenxue.c ...

  8. 使用Docker部署Tomcat

    目录 使用Docker部署Tomcat 1. 获取镜像 2. 第一次启动tomcat 3.带参数启动 4.查看tomcat日志 5.时区问题 使用Docker部署Tomcat 1. 获取镜像 dock ...

  9. idea 集成接口测试插件

    idea api集成接口测试 日常逼逼叨 相信很多后端开发接口的小伙伴们在开发完成后也会进行简单的测试,可能会用到apifox,postman之类的测试工具,但是up近期发现了一个比较好用的idea插 ...

  10. 知乎利用 JuiceFS 给 Flink 容器启动加速实践

    本文作者胡梦宇,知乎大数据架构开发工程师,主要负责知乎内部大数据组件的二次开发和数据平台建设. 背景 Flink 因为其可靠性和易用性,已经成为当前最流行的流处理框架之一,在流计算领域占据了主导地位. ...