fcitx 4.1.2源码编译安装方法
CentOS release 5.6 (Final)源码编译安装fcitx-3.6.3方法
安装环境:CentOS 10.04
fcitx(小企鹅)绝对是linux下最好的一款输入法软件,支持众多的中文输入法,有拼音、五笔、二笔等各种中文输入法,而且非常稳定。
可以先删除系统自带的输入法ibus,ibus有时候会出现一些小问题
=========================================================================
下载源代码:http://code.google.com/p/fcitx/
目前最新版是fcitx-4.2.5.tar.xz, 现在将步骤大致记录一下。
方法不是很具体,可能会有包不全的问题,大致步骤如下(参考官方手册-编译安装流程)
1、解压:
命令:
#xz -dk fcitx-4.2.5.tar.xz
#tar -xvf **.tar
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
其他参考文章:
压缩一个文件夹。发现tar.xz最好,tar.7z跟它有得一拼
测试的文件夹包含网页脚本文件 238.6 KB
.7z为28.3 KB
.zip为67.7 KB
.tar.7z为 28.5 KB
.tar.bz2为32.4 KB
.tar.gz为63.3 KB
.tar.xz为28.4 KB
xz解压文件方法或命令
xz -d 要解压的文件
同样使用 -k 参数来保留被解压缩的文件。
创建或解压tar.xz文件的方法
习惯了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也会想用单一命令搞定解压或压缩。其实不行 tar里面没有征对xz格式的参数比如 z是针对 gzip,j是针对 bzip2。
创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解
=========================================================================
如没有按照xz工具,则首先需要下载、安装xz工具:
http://tukaani.org/xz/xz-4.999.9beta.tar.bz2
安装:
#tar -jxvf xz-4.999.9beta.tar.bz2
#cd xz-4.999.9beta
#./configure --prefix=/
#make
#sudo make install
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
其他参考文章:
2、提前解决 Fcitx 的依赖问题
Fcitx,依赖于:gettext, gettext-devel, libXft, libXft-devel, libXpm和libXpm-devel,这六个软件包和一些编译工具与库。
可以用 yum install xxx软件包名,来提前安装它们,解决依赖问题。(这一步很重要!)
yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel -y
代码:
sudo apt-get install gcc build-essential automake libxtst6 libxtst-dev xorg-dev gettext libtool intltool libgtk2.0-dev cmake libdbus-glib-1-dev libx11-dev libcairo2-dev libpango1.0-dev
3、编译安装
编译 fcitx 按照您需要的功能,需要(且不限于)以下包及其对应开发包,开发包在发行版中多以-dev或者-devel结尾:
gcc
gtk2,gtk3的IM Module需要gtk2,gtk3,以及dbus-glib
qt的IM Module需要qt4,libicu
fcitx-classic-ui(支持皮肤的默认界面),fcitx-vk(虚拟键盘)需要libx11(xlib),cairo,可选项为pango
fcitx-kimpanel-ui需要dbus
fcitx-chttrans(简繁转换)可选项为OpenCC
以上摘自官方手册,有些以lib开头,有些以dev结尾
编译开始(安装前请删除旧版本)
=========================================================================
命令:
#cd fcitx-4.1.2/
#mkdir build
#cd build/
#cmake ..
#make
#sudo make install //sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
其他参考文章:
安装cmake。
下载地址:http://www.cmake.org/cmake/resources/software.html
根据自己的需要下载相应的包即可Unix/Linux Source (has \n line feeds),Windows下可以下载zip压缩的绿色版本,还可以下载源代码。
这里下载的是cmake-2.6.4.tar.gz
随便找个目录解压缩
#tar -xzvf cmake-2.6.4.tar.gz
#cd cmake-2.6.4
依次执行:
#./bootstrap //安装引导。执行它可以导致装入并执行附加的指令
#make
#make install
cmake 会默认安装在 /usr/local/bin 下面
参考文章
CMake入门指南 - sinojelly - 博客园
http://www.cnblogs.com/sinojelly/archive/2010/05/22/1741337.html
cmake命令 安装、用法简介 - 大胖的地盘 - 开源中国社区
http://my.oschina.net/xu01/blog/17330
=========================================================================
cmake的编译选项
代码:
-DCMAKE_INSTALL_PREFIX=<安装目录>
cmake 可选项(On/Off)
-DENABLE_DBUS
如果禁用DBus,同时不会编译任何的IM Module
-DENABLE_CAIRO
如果禁用,将无法使用fcitx-classic-ui
-DENABLE_PANGO
如果禁用,将不使用 pango 进行字体绘制,将只能支持单一字体显示(在字符集不足时)。
-DENABLE_TABLE
如果禁用,将不编译及生成码表相关数据
-DENABLE_GTK2_IM_MODULE
如果禁用,将不编译GTK2的IM Module
-DENABLE_GTK3_IM_MODULE
如果禁用,将不编译GTK3的IM Module
-DENABLE_QT_IM_MODULE
如果禁用,将不编译QT4的IM Module
-DENABLE_OPENCC
如果禁用,将不使用OpenCC作为简繁转换的后端
编译问题:cmake ..的时候会有提示,缺少什么库,在百度或google里搜索一下,一般都可以解决。关键是看错误信息
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
4、启动
(卸载方法在build目录下输入:
代码:
sudo make uninstall
)
编译安装完成后,输入下列命令
代码:
fcitx -d
即可运行输入法
开机启动方法:
在 系统->首选项->启动应用程序 中,添加一项
名称:fcitx(随便你喜欢的名字)
命令:fcitx -d(以daemon形式启动fcitx)
其他配置:(参考http://forum.ubuntu.org.cn/viewtopic.php?t=33401)
任意位置新建立一个文件叫 fcitx,内容(取自ubuntu 软件包里的fcitx)如下:
代码:
代码:
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
复制到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它
也可以在 系统->系统管理->语言支持 中选择 键盘输入方式系统 可以看到里面有fcitx
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
其他参考文章:
fcitx 4.1.2源码编译安装方法 - 查看主题Ubuntu中文论坛
http://forum.ubuntu.org.cn/viewtopic.php?t=352738
centos下安装fcitx输入法 - program is a art - ITeye技术网站
http://xiangjie88.iteye.com/blog/1390399
小企鹅输入法 (Fcitx) - Fcitx
http://fcitx-im.org/wiki/Fcitx/zh-cn
Downloads - fcitx - A Flexible Input Method Framework - Google Project Hosting
http://code.google.com/p/fcitx/downloads/list
应用Linux下两种中文输入法 - xxlinux.com
http://www.xxlinux.com/linux/article/accidence/technique/20051128/176.html
CentOS 6.x 安装后设置及配置、网络、软件源、压缩、语言包、输入法_Bobby's Linux Wiki_百度空间
http://hi.baidu.com/eao110/blog/item/416762069cb59a64020881cb.html
LINUX软件包的一般安装方法 - mylxiaoyi的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/mylxiaoyi/article/details/368920
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
其他参考文章:
因安装Fcitx4.2.5源码编译安装方法有变,cmake..失败。安装失败告终...
后续再研究下安装方法
=========================================================================
按照下面两个可以在CentOS release 5.6 (Final)安装,亲自测试了。
(原创)RHEL/CentOS 5.5下编译安装Fcitx(小企鹅输入法)
http://www.ha97.com/2680.html
centos6 安装fcitx坎坷 - Figthing的日志 - 网易博客
http://blog.163.com/023_dns/blog/static/11872736620117485123378/
=========================================================================
因为选择的是最小安装,所有需要安装很多包啦
一、首先把ibus卸载啦
yum remove ibus
二、Fcitx,依赖于:
intltool,perl-XML-Parser, libtoolize, gettext, gettext-devel, libXft, libXft-devel, libXpm和libXpm-devel,这几个
软件包和一些编译工具与库。
1、安装intltool
下载:ftp://ftp.gnome.org/pub/GNOME/sources/intltool/0.40/
安装:./configure --prefix=/usr --mandir=/usr/share/man && make && make install
2、可以用 yum install xxx软件包名,来提前安装它们,解决依赖问题。(这一步很重要!)
yum install perl-XML-Parser libtoolize gettext gettext-devel libXft libXft-devel libXpm libXpm-devel automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel
三、下载安装fcitx
1、下载Fcitx最新版本的源码包:wget http://www.fcitx.org/download/fcitx-3.6.3.tar.bz2
http://ishare.games.sina.com.cn/f/20393837.html?from=like 或者网上搜索下官网已经没有了。
2、解压缩到 /usr/src 目录下:tar jxvf fcitx-3.6.3.tar.bz2 -C /usr/src
3、进入目录:cd /usr/src/fcitx-3.6.3
4、生成”.configure“文件: ./autogen.sh
5、开始编译: ./configure
6. 正式安装:
make
make install
7. 测试下是否安装成功:输入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
rm –rf /etc/alternatives/xinputrc
ln -s /etc/X11/xinit/xinput.d/fcitx.conf /etc/alternatives/xinputrc
注:如果你使用的桌面是英文环境的,还需要在使用用户的用户目录.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文件中的相应偏好设置。
注意:如果你的输入法安装了,但是又不能按ctrl+space杂办,是因为你还缺少啦一个库文件
yum install gtk2-immodule-xim
安装好就可以使用啦
四、卸载方法
进入目录:cd /usr/src/fcitx-3.6.3
卸载:make uninstall
附:我的fcitx配置文件如下 vim ~/.fcitx/config
五、配置文件
[程序]
显示字体(中)=宋体
显示字体(英)=Courier
显示字体大小=20
主窗口字体大小=12
是否使用AA字体=1
[输出]
数字后跟半角符号=1
Enter键行为=1
分号输入英文=0
大写字母输入英文=1
联想方式禁止翻页=1
LumaQQ支持=0
[界面]
候选词个数=9
主窗口是否使用3D界面=0
输入条使用3D界面=1
主窗口隐藏模式=0
是否自动隐藏输入条=0
#输入条固定宽度仅适用于码表输入法,0表示不固定宽度
输入条固定宽度=600
序号后加点=0
显示打字速度=1
光标色=92 210 131
主窗口背景色=220 220 220
主窗口线条色=100 180 255
主窗口输入法名称色=170 170 170 150 200 150 0 0 255
输入窗背景色=240 240 240
输入窗提示色=255 0 0
输入窗用户输入色=0 0 255
输入窗序号色=200 0 0
输入窗第一个候选字色=0 150 100
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 0 255
输入窗提示编码色=100 100 255
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=0 0 0
输入窗线条色=100 200 255
输入窗箭头色=255 150 255
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
#除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
#中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT
中英文快速切换键=L_CTRL
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
GBK支持=CTRL_M
联想支持=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=-
下一页==
第二三候选词选择键=SHIFT
[输入法]
使用拼音=1
使用双拼=0
使用区位=1
使用码表=1
提示词库中的词组=0
[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
#拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
#重码调整方式说明:0–>不调整 1–>快速调整 2–>按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
是否模糊an和ang=0
是否模糊en和eng=0
是否模糊ian和iang=0
是否模糊in和ing=0
是否模糊ou和u=0
是否模糊uan和uang=0
是否模糊c和ch=0
是否模糊f和h=0
是否模糊l和n=0
是否模糊s和sh=0
是否模糊z和zh=0
===================================
欢迎拍砖, 由于本人水平不高,如有错误,请指正!
安装成功或有问题的都请留个言, 给我点反馈, 多谢!
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡。