今天在韩总废弃的笔记本上安装了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输入法的更多相关文章

  1. 在 Linux Mint 19 上安装 zsh 和设置小键盘一步到位

    在 Linux Mint 19 上安装 zsh 和设置小键盘 安装 zsh 并设置 zsh 为默认 shell 安装 sudo apt install zsh 设置 zsh 为默认 shell,注意没 ...

  2. 在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 ...

  3. CentOS 7安装fcitx中文输入法

    安装过程例如以下: 1.增加EPEL源 EPEL7差点儿是CentOS必备的源: sudo yum install epel-release 2.加入mosquito-myrepo源 mosquito ...

  4. Linux Mint 17.1 安装全配置

    Linux Mint 17.1 安装全配置 I. 前言 由于自己的本子出现了一些故障需要重新安装系统,就上网看看今年4,5月份发布的一些新的发行版来试试.原先电脑上安装的是opensuse13.2, ...

  5. Linux Centos 系统上安装BT客户端 Transmission

    Linux Centos 系统上安装BT客户端 Transmission   Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...

  6. Linux:Linux Mint系统的安装

    今天就更新一篇了,其实Linux系统大部分都是用虚拟机来安装的,毕竟Windows系统才是我们常用的系统,而Linux系统只是我们工作时才用的,而且使用虚拟机是非常方便的,不用重启电脑就可以使用另一种 ...

  7. 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017

    必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...

  8. Linux CentOS系统上安装Eclipse

    Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...

  9. Linux CentOS-7.0上安装Tomcat7

    Linux CentOS-7.0上安装Tomcat7   安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址: ...

随机推荐

  1. javascript的一些在IE下不支持的函数小结

    // ============ isArray ===============// // isArray function isArray(value){ return Object.prototyp ...

  2. 12_Python操作MySQL(basic)

    """ Test connection to MySQL using mysql-client conn = MySQLdb.connect(host,port,user ...

  3. 【Python】【元编程】【三】【元类】

    '''# str. type 和 LineItem 是object 的子类 str. object 和 LineItem 是 type 的实例,因为它们都是类object 类和 type 类之间的关系 ...

  4. ros 使用命令测试topic

    发布话题 $ rostopic pub -r /chatter std_msgs/String "test" 输出数据: $ rostopic echo /chatter data ...

  5. c++ 匹配相邻元素相等的元素(adjacent_find)

    #include <iostream> // cout #include <algorithm> // adjacent_find #include <vector> ...

  6. 很火的Java题——判断一个整数是否是奇数

    完成以下代码,判断一个整数是否是奇数: public boolean isOdd(int i) 看过<编程珠玑>的人都知道这道题的答案和其中极为简单的道理. 最普遍的风格,如下: 这个函数 ...

  7. 关于new和delete

    #include<stdlib.h> #include<iostream> using namespace std; int main(){ int *p=new int; / ...

  8. 监控视频采集与Web直播开发全流程分析

    内容概要: 摄像头 => FFmpeg => Nginx服务器 => 浏览器 从摄像头拉取rtsp流 转码成rtmp流向推流服务器写入 利用html5播放 1.开发流程 1.1 通过 ...

  9. 雷林鹏分享:Ruby 字符串(String)

    Ruby 字符串(String) Ruby 中的 String 对象存储并操作一个或多个字节的任意序列,通常表示那些代表人类语言的字符. 最简单的字符串是括在单引号(单引号字符)内.在引号标记内的文本 ...

  10. WPF:改变ListBoxItem和ListViewItem的颜色

    目录 1. 改变ListBoxItem颜色 2. ListViewItem的颜色设置 注意: 本文仅讨论默认ListBoxItem和ListViewItem的鼠标指向和被选择后的前景和背景颜色设置.如 ...