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

news2024/11/25 11:39:10

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131302096

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

国产麒麟系统、统信UOS系统相关开发

上一篇:《统信UOS系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.11.2,并配置编译测试Demo》
下一篇:敬请期待…


前言

  中文输入法,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
  CSDN粉丝零积分下载地址:https://download.csdn.net/download/qq21497936/85047501
  也可以使用命令行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系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.11.2,并配置编译测试Demo》
下一篇:敬请期待…


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131302096

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/666206.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 日志管理、备份与恢复

目录 一、 MySQL日志管理1.1 日志的分类1.1.1 错误日志1.1.2 通用查询日志1.1.3 二进制日志1.1.4 慢查询日志1.1.5 配置日志 1.2 日志的查询 二、数据库备份的分类2.1 数据备份的重要性2.2 数据库备份的分类2.3 常用的备份方法2.4 MySQL完全备份2.4.1 mysql完全备份2.4.2 mysql…

【FPGA入门】第五篇、按键消抖

目录 第一部分、按键抖动现象 第二部分、消抖思路及代码 1、简单的按键消抖思路 2、实际按键消抖思路 3、实际按键消抖模块代码 第三部分、总结 第一部分、按键抖动现象 只要学习过单片机的都会知道,按键在按下去和松开的那个瞬间都存在抖动,在单片…

玩转AI绘图 电脑配置怎么选?

大家好,我是权知星球,很多小伙伴留言想了解一下AI绘图相关知识,那么,想要玩转AI绘图,电脑配置该怎么选呢? 首先我们了解一下什么叫AI绘图? AI绘图指的是利用人工智能技术实现的自动绘图&#x…

小白到运维工程师自学之路 第三十七集 (mha高可用集群)

一、概述 MHA(Master High Availability)是一个开源的MySQL高可用性解决方案,它可以自动监测MySQL主节点的状态,并在主节点发生故障时自动将从节点提升为新的主节点,从而实现MySQL的高可用性。MHA集群通常由多个MySQL实…

C++基础(7)——类和对象(5)

前言 本文主要介绍C中的继承 4.6.1:继承和继承方式(公有、保护、私有) 4.6.2:继承中的对象模型,sizeof()求子类对象大小 4.6.3:子类继承父类后,两者构造和析构顺序 父类先构造、子类先析构 如…

一道SQL Server窗口函数的面试题

概要 本文介绍一道和SQL Server窗口函数相关的面试题,主要涉及窗口函数的原理和Framing参数的设置。 设计和实现 题目介绍 输入数据如下: 主要包括账户编号(account_no),交易日期(tran_date&#xff0…

Win10下旧移动硬盘设备USB3.0异常

旧USB3.0硬盘盒设备在WIN10下的异常情况,通过慢插入、快插入的方式进行工作模式的选择,其中在USB3.0的情况下,读写工作异常。 1、测试硬盘盒 商品名称:Iomega Prestige Disktop Hard Drive,USB 3.0 购买日期:2012年…

Ubuntu20.04显卡驱动安装的完整过程(超详细)

1、首先查看硬件:显卡是否安装 lspci | grep -i vga lspci | grep -i nvidia 注意:如果没显示显卡信息则看显卡是否安装好(看下显卡风扇是否在转,图中是显卡位置),然后再执行上面的命令. 确定显卡安装没问…

Linux基础(一)—— 什么是Linux系统?和Windows区别在哪?常见的安装方式【新星计划Linux】

#2023 博客之星–城市之星领跑者活动开启# 文章目录 01 | Linux的特点02 | Linux 和 Windows03 | Linux的种类04 | Linux的安装方式 Linux 是一种自由和开放源代码的 Unix 操作系统,其内核是由林纳斯托瓦兹在1991年开始编写。Linux 操作系统采用了 GNU 项目的许多组…

【深度学习】4-3 误差反向传播法 - Affine/Softmax层的实现

Affine层 神经网络的正向传播中进行的矩阵的乘积运算(也就是Y np.dot(X, W) B)在几何学领域被称为“仿射变换”。因此,这里将进行仿射变换的处理实现为“Affine层”。 几何中,仿射变换包括一次线性变换和一次平移,分别对应神经网络的加权…

自由软件,自由社会之GNU 操作系统的初始公告

导读这是 GNU 工程的原始通告,由理查德斯托曼于 1983 年 9 月 27 日发表。纵观历史,可以发现 GNU 工程在很多地方都与这份初始通告有很多差异。比如实际是拖延到了 1984 年 1 月才开始。而自由软件的很多哲学理念也是数年之后才得以厘清。 From mit-vax!…

阿里云学生验证网页及申请认证流程

阿里云学生用户完成学生认证可以领取一台阿里云服务器,那么问题来了,阿里云学生验证申请入口​在哪?阿里云百科分享阿里云学生验证入口网页链接及学生认证全流程: 目录 阿里云学生验证入口及申请流程 打开学生验证申请入口 支…

周大福荣获2023亚洲零售大奖——年度珠宝零售商

由成立于1991年、服务于亚洲充满活力的零售业的行业杂志—《亚洲零售杂志》主办的“2023亚洲零售大奖”评选结果于6月15日揭晓,周大福珠宝集团凭借创新和卓越的表现荣获“2023亚洲零售大奖—年度珠宝零售商(中国)”,是中国唯一入榜…

产品经理面试常见的25个必问题(二)

14、举例分析你知道的几种商业模式和盈利模式? 先明确商业模式和盈利模式的不同。 1)、商业模式有很多种,但基本分为三类: ●以客户驱动的商业模式,多是代理大厂商产品为主,以营销客户赚差价和服务费为主&#xff1…

GPT提示词系统学习-第四课-好玩的角色指令-效果简直是YYDS了

开篇 各位奇思妙想的程序伙伴们,如果你还未加入GPT万能生成器的狂欢队伍,那现在正是时候!让我来带你短暂探访一下GPT惊艳的角色创建功能。嘘~让我们秘密派对开始! 这位万能生成器让人头疼的问题终于迎刃而解——GPT能为你吹气成猴!它帮你创作角色如同魔法一般。 首先,…

【玩转Docker小鲸鱼叭】虚拟化技术简介

什么是虚拟化技术? Docker 是一款基于容器虚拟化技术构建的软件,那到底什么虚拟化技术呢?在学习 Docker 之前,先简单了解下虚拟化技术。 虚拟化是云原生的实现基础,它能够帮助我们更加有效地利用物理计算机硬件。 虚…

2023年中级工程师职称认定、考试和评审有什么区别呢?

2023年中级工程师职称认定、考试和评审有什么区别呢? 人社部门中级工程师职称获得的渠道只有三种:认定、考试和评审这三种渠道,都可以拿到正规的中级职称,那么这几种有什么区别呢? 要说区别的话,启程别老师告诉你&…

python使用pyinstaller打包运行过程中莫名的被阻塞

问题描述 使用pyinstaller打包python代码命令 python -m PyInstaller -i logo.ico -F -p ./console -n scl_runner ./main.py运行之后会有一个终端,可以看到终端日志输出正常,多次远程调用也没有问题,死循环测试调用10万次也没有卡死 然…

2023 互联网大厂 Java 面试 1210 道题全解析

很多 Java 工程师的技术不错,但是一面试就头疼,10 次面试 9 次都是被刷,过的那次还是去了家不知名的小公司。 问题就在于:面试有技巧,而你不会把自己的能力表达给面试官。 应届生:你该如何准备简历&#x…

管理类联考——写作——素材篇——论说文——写作素材01—志篇:理想•信念

管理类专业学位联考 (写作能力) 论说文素材 01——志篇:理想信念 论文说材料: 古之立大事者,不惟有超世之才,亦必有坚韧不拔之志。 ——苏轼《晁错论》 一:道理论据 没有生活的理想,就没有理想的生活。 ——中国共…