您的位置:首页 > 运维架构 > Linux

CentOS release 5.6 (Final)源码编译安装fcitx-3.6.3方法

2012-08-17 16:55 627 查看
fcitx 4.1.2源码编译安装方法CentOS release 5.6 (Final)源码编译安装fcitx-3.6.3方法安装环境:CentOS 10.04fcitx(小企鹅)绝对是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 KBxz解压文件方法或命令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-dev3、编译安装编译 fcitx 按照您需要的功能,需要(且不限于)以下包及其对应开发包,开发包在发行版中多以-dev或者-devel结尾:gccgtk2,gtk3的IM Module需要gtk2,gtk3,以及dbus-glibqt的IM Module需要qt4,libicufcitx-classic-ui(支持皮肤的默认界面),fcitx-vk(虚拟键盘)需要libx11(xlib),cairo,可选项为pangofcitx-kimpanel-ui需要dbusfcitx-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.htmlcmake命令 安装、用法简介 - 大胖的地盘 - 开源中国社区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=fcitxXIM_PROGRAM=/usr/bin/fcitxXIM_ARGS=""GTK_IM_MODULE=XIMQT_IM_MODULE=XIMDEPENDS="fcitx"复制到 /etc/X11/xinit/xinput.d/ 下以保证im-switch 能找到它也可以在 系统->系统管理->语言支持 中选择 键盘输入方式系统 可以看到里面有fcitx※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※其他参考文章:fcitx 4.1.2源码编译安装方法 - 查看主题Ubuntu中文论坛http://forum.ubuntu.org.cn/viewtopic.php?t=352738centos下安装fcitx输入法 - program is a art - ITeye技术网站http://xiangjie88.iteye.com/blog/1390399小企鹅输入法 (Fcitx) - Fcitxhttp://fcitx-im.org/wiki/Fcitx/zh-cnDownloads - fcitx - A Flexible Input Method Framework - Google Project Hostinghttp://code.google.com/p/fcitx/downloads/list应用Linux下两种中文输入法 - xxlinux.comhttp://www.xxlinux.com/linux/article/accidence/technique/20051128/176.htmlCentOS 6.x 安装后设置及配置、网络、软件源、压缩、语言包、输入法_Bobby's Linux Wiki_百度空间http://hi.baidu.com/eao110/blog/item/416762069cb59a64020881cb.htmlLINUX软件包的一般安装方法 - mylxiaoyi的专栏 - 博客频道 - CSDN.NEThttp://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.htmlcentos6 安装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 install2、可以用 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三、下载安装fcitx1、下载Fcitx最新版本的源码包:wget http://www.fcitx.org/download/fcitx-3.6.3.tar.bz2http://ishare.games.sina.com.cn/f/20393837.html?from=like 或者网上搜索下官网已经没有了。2、解压缩到 /usr/src 目录下:tar jxvf fcitx-3.6.3.tar.bz2 -C /usr/src3、进入目录:cd /usr/src/fcitx-3.6.34、生成”.configure“文件: ./autogen.sh5、开始编译: ./configure6. 正式安装:makemake install7. 测试下是否安装成功:输入fcitx -h,如果安装成功,应该能得到帮助文件的,如下:[root@CentOS ~]# fcitx -hUsage: 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=fcitxXIM_PROGRAM=/usr/local/bin/fcitxXIM_ARGS=”-d”GTK_IM_MODULE=fcitxQT_IM_MODULE =fcitx2. 然后在/etc/alternatives/目录下,将符号链接xinputrc删除,重新建一个:mv /etc/alternatives/xinputrc /etc/alternatives/xinputrc.bakrm –rf /etc/alternatives/xinputrcln -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=fcitxexport XIM_PROGRAM=fcitxexport GTK_IM_MODULE=ximexport XMODIFIERS=”@im=fcitx”方法二:(此法在CentOS 5.3下可以,在5.5里有问题。)1. 新建配置文件:vim /etc/X11/xinit/xinput.d/fcitx,内容为:XIM=fcitxXIM_PROGRAM=fcitxGTK_IM_MOUDLE=fcitxQT_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/.xinputrc4. 输入: 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[输出]数字后跟半角符号=1Enter键行为=1分号输入英文=0大写字母输入英文=1联想方式禁止翻页=1LumaQQ支持=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_KGBK支持=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===================================欢迎拍砖, 由于本人水平不高,如有错误,请指正!安装成功或有问题的都请留个言, 给我点反馈, 多谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: