Linux Mint KDE上安装fcitx+sougou输入法
今天在韩总废弃的笔记本上安装了Linux Mint系统,装好之后第一件想到的事情就是安装个输入法,由于之前系统自带的输入法框架是ibus,我试用了一下发现很不人性化,所以决定换上fcitx+sougou:
- 删除ibus:在命令行下执行sudo apt-get remove ibus*或者在软件管理器中搜索ibus,然后把安装的和ibus输入法相关的都删掉
- 安装qt4-config用于定制qt环境:sudo apt-get install qt4-qtconfig
- 安装fcitx输入法框架:sudo apt-get install fcitx;
- 下载搜狗输入法for linux:http://pinyin.sogou.com/linux/
- 安装过程:http://pinyin.sogou.com/linux/help.php
- 安装kde-config-fcitx用于配置fcitx:直接在软件管理器中搜索kde-config-fcitx
- 安装im-switch将输入法切换到fcitx:sudo apt-get install im-switch
这个时候按道理说已经可以使用fcitx了,但是遇到以下问题:
- Ctrl-Space调用不出来fcitx,而且发现在qt4-config程序切换输入法那一栏看不到fcitx选项,在网上搜了各种方案都不靠谱,最后去fcitx官网看到如下提醒:
https://fcitx-im.org/wiki/Configure_%28Ubuntu%29
对于 Qt/Kubuntu,由于一个不一致的im-switch环境变量设置,QT4_IM_MODULE 并不会被设置为环境变量。
1. 不要忘记安装 fcitx-frontend-qt4
2. 安装 qt4-qtconfig,并且运行 qtconfig-qt4 ,并在介面标签选择 fcitx
所以此时还需要安装fcitx-frontend-qt4,直接在软件管理器中搜索把gtk2 gtk3以及qt4 qt5的frontend都一并装上了
- 以上都完成之后在qt4-config中就可以选择fcitx了然后注销用户重新登录就可以看到调出fcitx了,系统起来之后右下角有小企鹅
- 以上完成之后需要注意在fcitx输入法配置时需要将键盘英语放到第一,这样就能顺利在中文和英文之间切换了,否则会无法切换到英文输入

- 以上都完成之后已经可以进行中英文切换并且正常输入中文了,但还有一个问题,在X下无法显示输入框,这个也是大问题,解决办法是安装fcitx-ui-classic:sudo apt-get install fcitx-ui-classic

其实这个安装过程这么曲折一个主要的原因是没有认真阅读官方的wiki,其实在这个维基上把许多问题都描述的很详细,但我却更执着于搜索引擎搜出的答案,反而浪费了很多时间。
官方网站:https://fcitx-im.org/
安装步骤:https://fcitx-im.org/wiki/Install_And_Configure
问题总结:https://fcitx-im.org/wiki/FAQ/zh-cn
Linux Mint KDE上安装fcitx+sougou输入法的更多相关文章
- 在 Linux Mint 19 上安装 zsh 和设置小键盘一步到位
在 Linux Mint 19 上安装 zsh 和设置小键盘 安装 zsh 并设置 zsh 为默认 shell 安装 sudo apt install zsh 设置 zsh 为默认 shell,注意没 ...
- 在Linux Mint 19 / Linux Mint 18上安装VirtualBox 6.0 / 5.2
如果你直接可以 sudo apt-get install virtualbox-6.0那就相安无事 否则参考https://www.itzgeek.com/how-tos/linux/linux-mi ...
- CentOS 7安装fcitx中文输入法
安装过程例如以下: 1.增加EPEL源 EPEL7差点儿是CentOS必备的源: sudo yum install epel-release 2.加入mosquito-myrepo源 mosquito ...
- Linux Mint 17.1 安装全配置
Linux Mint 17.1 安装全配置 I. 前言 由于自己的本子出现了一些故障需要重新安装系统,就上网看看今年4,5月份发布的一些新的发行版来试试.原先电脑上安装的是opensuse13.2, ...
- Linux Centos 系统上安装BT客户端 Transmission
Linux Centos 系统上安装BT客户端 Transmission Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...
- Linux:Linux Mint系统的安装
今天就更新一篇了,其实Linux系统大部分都是用虚拟机来安装的,毕竟Windows系统才是我们常用的系统,而Linux系统只是我们工作时才用的,而且使用虚拟机是非常方便的,不用重启电脑就可以使用另一种 ...
- 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017
必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...
- Linux CentOS系统上安装Eclipse
Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...
- Linux CentOS-7.0上安装Tomcat7
Linux CentOS-7.0上安装Tomcat7 安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址: ...
随机推荐
- 使用caffe训练自己的图像数据(未完)
参考博客:blog.csdn.net/drrlalala/article/details/47274549 1,首先在网上下载图片,猫和狗.直接保存下载该网页,会生成一个有图片的文件夹.caffe-m ...
- 关于react native的快捷键和常用规范
一:快捷键 1.让其自更新----shift+cmd+z 选择热更新 2.cmd+r ---重新刷新 3 二:常用规范: 1.文件也是一种组件 所以应该命名规则和组件名的命名规则相同 -----使用 ...
- python 正则表达式替换字符串中匹配的字符
import re street = '21 Ramkrishna Road' print(re.sub('Road$', 'Rd.', street)) 将结尾的Road用Rd.替换
- Jenkins 对项目持续集成的配置之二 API接口自动化 Ant+Jmeter
先介绍一下Ant+Jmeter 略 我的另一篇文章有讲在linux上部署ant + jmeter以满足CI持续化集成 https://www.cnblogs.com/qianjinyan/p/9067 ...
- VC_可再发行组件包
1. 中文 : 可再发行组件包 英文 : Redistributable Package 例子 : Download Microsoft Visual C++ 2010 Redistributable ...
- 语言小知识-Java ArrayList类 深度解析
· 问题 1:ArrayList 的 size 和 capacity 怎么理解? 如果把 ArrayList 看作一个杯子的话,capacity 就是杯子的容积,也就是代表杯子能装多少东西,而 siz ...
- 《剑指offer》第二十九题(顺时针打印矩阵)
// 面试题29:顺时针打印矩阵 // 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. #include <iostream> void PrintMatrixInC ...
- 理解Fragment的生命周期
与活动类似,Fragment也有自己的生命周期.理解Fragment的生命周期有助于在Fragment销毁时能恰当地保存其实例,然后在重新创建时能够将其恢复至之前的状态. 下面的“试一试”将研究Fra ...
- Spring源码的编译、下载和阅读
原文出处: 分享牛 想对spring框架进行深入的学习一下,看看源代码,提升和沉淀下自己,工欲善其事必先利其器,还是先搭建环境吧. 环境搭建 sping源码之前是svn管理,现在已经迁移到了githu ...
- codeforces 578c//Weakness and Poorness// Codeforces Round #320 (Div. 1)
题意:一个数组arr,一个数字x,要使arr-x的最大子段最小,问该最小值. 三分x,复杂度logn,内层是最大子段的模板,只能用n复杂度的.因为是绝对值最大,正负各求一次,取大的.精度卡得不得了,要 ...