CentOS 6.4 安装 Fcitx4.0
一、首先安装中文支持:
 su root
 yum install "@Chinese Support"
 exit
yum remove ibus
 注销再登陆
二、安装fcitx
 下载fcitx输入法源码,百度搜索即可,我下载的是华军软件园提供的“Fcitx 小企鹅输入法 4.0 正式版”。
 先安装fcitx所依赖的库:
 yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel
 解压缩源码包:
 unzip fcitx-4.0.0.tar.zip
 tar zxf fcitx-4.0.0.tar.gz
 cd fcitx-4.0.0
 ./configure
 make
 make install
测试下是否安装成功:输入fcitx -h,如果安装成功,应该能得到帮助文件的,如下:
 [root@CentOS ~]# fcitx -h
 Usage: fcitx [OPTION]
 -d run as daemon(default)
 -D don’t run as daemon
 -c (re)create config file in home directory and then exit
 -n[im name] run as specified name
 -v display the version information and exit
 -h display this help and exit
三、配置Fcitx为默认输入法
 方法一:(推荐此法!)
 1. 新建配置文件 vim /etc/X11/xinit/xinput.d/fcitx.conf ,内容为:
 XIM=fcitx
 XIM_PROGRAM=/usr/local/bin/fcitx # 注意这个文件必须存在,请确认它的位置
 XIM_ARGS="-d"  
 GTK_IM_MODULE=fcitx   
 QT_IM_MODULE =fcitx
 2. 然后在/etc/alternatives/目录下,将符号链接xinputrc删除,重新建一个:
 mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.bak
 ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc
 3. 最后,注销然后登陆,在菜单 系统—首选项—输入法 里面选择“启用输入法特性”,选择“使用fcitx”,然后“注销”,登录后按“ctrl+空格”就可激活fcitx输入法。
注:如果你使用的桌面是英文环境的,还需要在使用用户的用户目录.bashrc配置文件里添加如下内容:
 export LANG=”zh_CN.UTF-8″
 export LC_CTYPE=”zh_CN.UTF-8″
 export XIM=fcitx
 export XIM_PROGRAM=fcitx
 export GTK_IM_MODULE=xim
 export XMODIFIERS=”@im=fcitx”
方法二:(此法在CentOS 5.3下可以,在5.5里有问题。)
1. 新建配置文件:vim /etc/X11/xinit/xinput.d/fcitx,内容为:
XIM=fcitx
 XIM_PROGRAM=fcitx
 GTK_IM_MOUDLE=fcitx
 QT_IM_MOUDLE=fcitx
保存退出,重启电脑
2. 查询Fcitx是否开机运行。终端下输入:fcitx,应该是提示:Start FCITX error. Another XIM daemon named SCIM is running?这样就对了,直接到”4“
3. 如果没任何提示,则:ln -s /etc/X11/xinit/Xinput.d/fcitx /$HOME/.xinputrc
4. 输入: fcitx -nb ,即可看到输入框
默认fcitx启动后,是在后台运行的,因此看不到输入框,用上面的命令就可以调出来了。
ctrl+空格 切换输入法。
配置fcitx输入法修改vim ~/.fcitx/config文件中的相应偏好设置。
三、卸载方法
进入目录:cd /usr/src/fcitx-3.6.3
卸载:make uninstall
注意:如果你的输入法安装了,但是又不能按ctrl+space杂办,是因为你还缺少啦一个库文件
 yum install gtk2-immodule-xim
我就卡在这个地方很久,可恨啊!
CentOS 6.4 安装 Fcitx4.0的更多相关文章
- CentOS Stream 8 安装 Zabbix6.0 -- LNMP环境(nginx-1.20,mariadb-10.6,php-7.4)
		
镜像下载.域名解析.时间同步请点击阿里云开源镜像站 zabbix6.0 LTS版本出来了,前段时间刚安装了5.4,今天打算在虚拟机上安装6.0测试,安装6.0的要求php版本不低于7.2,mariad ...
 - centos 7下安装mysql-8.0
		
本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启. 安装步骤 1.配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ ...
 - centos 6.5 安装 buildbot-slave 0.8.9
		
公司服务器多数都用的centos,这个是大环境,改不了,只好研究怎么安装buildbot-slave. buildbot-master倒是没有问题,可控,自己弄了一个ubuntu14来玩. cento ...
 - CentOS 6下安装nodejs 0.9.0
		
确保安装了python,大部分安装失败都是由于python版本过低导致.安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python. [root@S ...
 - CentOS 6下安装nodejs 0.9.0(转)
		
确保安装了python,大部分安装失败都是由于python版本过低导致.安装之前,升级python版本,升级步骤 http://www.tomtalk.net/wiki/Python. [root@S ...
 - CentOS通过yum安装php7.0
		
一.删除旧版本 如果已经安装过php就先删除之前的版本.检查方法如下: yum list installed | grep php 然后将安装的包进行删除 比如 yum remove php.x86_ ...
 - Red Hat Enterprise Linux / CentOS 7 yum安装zabbix4.0
		
添加Zabbix存储库安装存储库配置包. 该软件包包含yum(软件包管理器)配置文件. rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_6 ...
 - Centos下Yum安装PHP7.0
		
默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 ...
 - [转]Centos 6.5 安装 Scrapy 0.22.2成功
		
0. python -V (此时显示为2.6.6) 1. yum -y update 2. yum groupinstall -y development 3. yum ...
 
随机推荐
- iOS应用内支付(内购)的个人开发过程及坑!
			
本文会给大家详细介绍iOS内购,这是本人16年5月底的开发过程,希望对看完此篇文章的人有所帮助. 本文基于XcodeVersion 7.3 (7D175)版本,手机是iPhone 6,9.3系统. 部 ...
 - RHEL7下PXE+NFS+Kickstart无人值守安装操作系统
			
RHEL7下PXE+NFS+Kickstart无人值守安装操作系统 1.配置yum源 vim /etc/yum.repos.d/development.repo [development] name= ...
 - 详谈typedef的用法
			
我们都知道typedef是类型重定义,既然是重定义就不可能出现新的数据类型,只是将已有的数据类型进行换个名字而已,但是这有什么用呢?可能我们学的时候,给的例子都是:typedef int INT; 然 ...
 - QT  pro文件解析
			
在QT中使用qmake自动生成pro文件,如果要自己定制工程选项,则需要自行修改pro文件. pro文件有以下关键字:TEMPLATE.TARGET.DESTDIR.DEPENDPATH.INCLUD ...
 - XML 序列化与PULL解析
			
简介 Pull解析XML XmlPullParser解析器的运行方式与SAX解析器相似.它提供了类似的事件(开始元素和结束元素),但需要使用parser.next()方法来提取它们.事件将作为数值代码 ...
 - phonegap 2.8.1 toast
			
目录结构如下: 以上三个用红色框勾出的地方是需要修改的文件夹. 首先:添加java代码. 在src目录下新建一个包裹:org.apache.cordova 在该包裹下新建类:ToastPlugin.j ...
 - Linq 实现普通sql中 where in 的功能
			
user.ProjectIds 的值是使用逗号分隔的 例如:1,2,3 projectList = (from a in projectList where (user.ProjectIds.Spli ...
 - ubuntu下安装Vmare Workstation,并安装mac补丁
			
最近想学习一下关于ios方面的开发,但是苦于自己的电脑已经装了两个系统:一个win7,一个ubuntu.两系统均装在物理硬盘上,不想格盘,所以装个虚拟机玩玩.决定使用Vmare Workstation ...
 - 深入理解offsetTop与offsetLeft
			
做为走上前端不归路的我,以前只是认为offsetTop是元素的左边框至包含元素offsetParent的左内边框之间的像素距离,同理offsetRight是相对于上内边框.那么问题来了,包含元素off ...
 - jdbc中的Statement对象和Preparedstatement对象的区别,以及通过jdbc操作调用存储过程
			
一. java.sql.* 和 javax.sql.*的包的类结构 |- Driver接口: 表示java驱动程序接口.所有的具体的数据库厂商要来实现此接口. |- connect(url, p ...