今天在韩总废弃的笔记本上安装了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. faster-rcnn 论文讲解

    Faster RCN已经将特征抽取(feature extraction),proposal提取,bounding box regression(rect refine),classification ...

  2. Codeforces Round #323 (Div. 2) C. GCD Table map

    题目链接:http://codeforces.com/contest/583/problem/C C. GCD Table time limit per test 2 seconds memory l ...

  3. [ios]ios语音识别

    参考:http://blog.sina.com.cn/s/blog_923fdd9b0101flx1.html 通过谷歌语音接口的实现语音识别 最近在项目中有需要实现语音识别的功能.折腾了几天才搞好. ...

  4. 《F4+2》—团队项目系统设计改进与详细设计

    一.团队项目系统设计改进: 1.分析项目系统设计说明书初稿的不足,特别是软件系统结构模型建模不完善内容 在上一次的项目系统设计说明书中没有很好的完成软件系统结构模型的建模设计,只做了基本的系统项目原型 ...

  5. spark必知必会的基本概念

    首先我们从宏观的视角来窥视下大数据技术框架: 图1 大数据技术框架 从图1可以看出,数据源-数据收集-数据存储-资源管理,这是我们进行数据分析和处理的基本;图中的计算框架包括批处理.交互式分析和流处理 ...

  6. HDU 4489 The King's Ups and Downs

    HDU 4489 The King's Ups and Downs 思路: 状态:dp[i]表示i个数的方案数. 转移方程:dp[n]=∑dp[j-1]/2*dp[n-j]/2*C(n-1,j-1). ...

  7. 微信小程序跳到h5,h5在跳回小程序

    1.在微信小程序后台: 设置->开发设置->业务域名: 添加业务逻辑域名 2.在html5页面添加如下代码: <! -- html --> < script type=& ...

  8. [.NET开发] C#使用doggleReport生成pdf报表的方法

    本文实例讲述了C#使用doggleReport生成pdf报表的方法.分享给大家供大家参考,具体如下: 1. 安装nuget -install package DoddleReport -install ...

  9. SSH 绑定本地端口

    SSH可以传送数据,那么我们可以让那些不加密的网络连接,全部改走SSH连接,从而提高安全性. 假定我们要让8080端口的数据,都通过SSH传向远程主机,命令就这样写: $ user@host SSH会 ...

  10. 最新的ES 5.0路由算法底层实现

    http://www.cnblogs.com/bonelee/p/6078947.html 里分析了ES bulk实现,其中路由代码: ShardId shardId = clusterService ...