解决QT中使用不了搜狗中文输入法的问题
环境:ubuntu15.04/QT5.6.0
背景:最近开发用到QT5.6.0,在ubuntu中输入汉字使用的搜狗输入法,但是在QT中无法切换到搜狗输入法,手动能切换,但是切换后仍然无法打出汉字,在其他应用中都能使用。后来才知道原来QT不支持fcitx框架的输入法,只支持ibus框架的输入法。
解决办法:
1、做一些改变,让QT支持fcitx框架的输入法,这样就可以使用搜狗了。
这种方法我研究好几天,都没有研究好,因为直接使用别人编译好的那个支持fcitx的二进制文件不生效,最好是自己使用源码自己编译,使用cmake和make编译,但是我的机器安装cmake出现很多问题,就放弃了,选择第二种方法。这种方法网上有很多教程,可以自己搜索。
2、不使用搜狗,使用ibus框架的pinyin输入法。
使用这种思路我成功在QT中输入汉字了,本身用汉字的时候不多,使用pinyin输入法完全够了。
搜索如何安装ibus框架的pinyin输入法,去安装就行了。有一个问题可能会遇到,就是安装后还是用不了pinyin输入法,我就遇到这种情况,这样的情况是因为输入引擎没有相应的切换过来,使用下面的命令操作就可以了:
ibus list-engine
先使用上述命名查看输入法引擎有没有Chinese,里面有个pinyin,如果有,使用下面的命令切换:
ibus engine pinyin
这样切换过后就可以使用了。
完美解决,觉得实用的话就点赞吧。
解决QT中使用不了搜狗中文输入法的问题相关推荐
- react根据中文获取拼音_解决 React 中的 input 输入框在中文输入法下的 bug
以下会涉及到的技术点:react mobx compositionstart compositionupdate compositionend 问题描述 在使用 input 时,通常会对输入的内容做校 ...
- QT学习之解决QT中QIcon图标不显示的问题
QT学习之解决QT中QIcon图标不显示的问题 参考文章: (1)QT学习之解决QT中QIcon图标不显示的问题 (2)https://www.cnblogs.com/yang12318/p/1069 ...
- 爬取html数据中文乱码,解决PHP中file_get_contents抓取网页中文乱码问题
根据网上有朋友介绍说原因可能是服务器开了GZIP压缩. 下面是用firebug查看我的博客的头信息,Gzip是开了的. 请求头信息原始头信息 代码如下 复制代码 Accept text/html,ap ...
- 解决IDEA中AWT、Swing组件中文显示乱码框框
解决IDEA中AWT.Swing组件中文显示乱码&框框 1. Run–>Edit Configurations 2. Modify options --> Add VM opt ...
- 【Linux】【Ubuntu 】Ubuntu安装搜狗中文输入法
本文记录在 Ubuntu下安装搜狗中文输入法过程. 文章目录 1. 安装 fcitx 1.1 配置源 1.2 命令行安装fcitx 1.3 命令行安装相关工具 2. 系统语言设置 2.1 安装中文支持 ...
- ubuntu 22.04 安装搜狗中文输入法
实测ubuntu 22.04 可以安装搜狗中文输入法 只需要按照搜狗输入法linux-安装指导Ubuntu20.04安装搜狗输入法步骤官方操作指南就可以一次成功. Ubuntu20.04安装搜狗输入法 ...
- linux中安装百度输入法-----解决QT中使用百度输入法问题
下载百度输入法Ubuntu链接 1.解压下载后的压缩包 2.按照里面的.docx文件操作设置 3.重启系统 sudo reboot 安装成功如图所示 如果想在QT中使用百度输入法,我们会发现并不可以, ...
- ubuntu16.04下面安装搜狗中文输入法
Ubuntu下面安装中文输入法,坑挺多的,这里做个笔记. 1.首先按照 这个地方下载解决依赖的软件 https://jingyan.baidu.com/article/642c9d341b3ccb64 ...
- 转载:Ubuntu14.04安装Sublime Text 3--解决无法使用搜狗中文输入法
原文地址 不用多说,Sublime Text是最受开发者欢迎的编辑器之一,清新的界面和强大的插件,你值得拥有哦-下面小指简单介绍一下在Ubuntu下安装Sublime Text 3的过程: 首先到官网 ...
最新文章
- sys.argv[]学习
- java list用法_java list的用法详解
- mac下natapp使用
- Cannot resolve method addSource
- 编程语言开发编程语言_D编程语言是开发的绝佳选择的5个理由
- SpringBoot中注册Servlet三大组件
- UVa 10986 - Sending email
- ListIterator和Iterator的区别
- encoder, decoder, attention机制理解
- 如何以活动价在官网购买百度网盘会员
- 深入 JavaScript 中的默认参数!
- Android8.1 吉字节问题
- 服务器共享出去的文件显示脱机,Windows7中共享文件夹的脱机设置
- Microsoft Windows Server 2003版本对比
- html怎么实现蓝色垂直的直线,css实例教程 一款纯css实现的垂直时间线效果
- 2020年厦门市技能大赛-网络搭建与应用竞赛-正式赛卷(一)技能要求(附脚本配置)
- 最强朋友圈展示面配文
- [object] 与 [object object] 区别!
- SpringCloud Netflix的核心组件
- m3u8文件里面的key加密了,可以合并吗?