红联Linux门户
Linux帮助

F12 Fcitx篇!

发布时间:2010-01-24 16:39:46来源:红联作者:yanqing148
[i=s] 本帖最后由 yanqing148 于 2010-2-16 16:20 编辑 [/i]

转贴:]http://hi.baidu.com/doc_chu/blog/item/21d87e6c59a001d181cb4a1b.html
Linux下最好用的输入法(对于我来说),我想莫过于Fcitx了,Fcitx有五笔拼音、五笔字型、区位、智能拼音、二笔、仓颉、晚风、智能双 拼、冰蟾全息、自然码、电报码这十一种输入方式,其中尤以五笔拼音、五笔字型为最佳,有字形码反查、造词等常用功能,堪比Windows下的万能五笔,实某之甚爱,属无论如何须装之利器!
1、到:http://www.fcitx.org/main/?q=node/9下载最新的tar.bz2包,目前为3.6.2版。下载好后放于/tmp目录下,便于查找。
2、终端获得root环境: su -
然后,切换到/tmp: cd /tmp
解压缩tar.bz2: tar -xvf fcitx-3.6.2-rc.tar.bz2,会得到一个名为fcitx-3.6.2的文件夹,切换到该文件夹:
cd fcitx-3.6.2
3、此时就执行Readme文件的内容: ./configure 和make && make install必然会出错,错误原因大致为缺少一个名叫”AM_ICONV“的宏,如图:


则如图中最后一步所示,执行: yum install gettext gettext-devel。另外,编译过程中会出错,错误大致为缺少叫”Xpm.h“的头文件,在Ubuntu中”libxpm-dev”能提供这个头文件,Fedora中没有该程序,这是一个X Window的kit,所以把X开发包全装上,甚至把Gnome开发包装上,则必然能提供编译支持。
在终端: yum install libX* (X为大写)


会发现,在Fedora里是个叫“libXpm-devel”的程序!
在终端 : yum install ghc-X11-xft-devel


4、然后开始编译安装。
在fcitx-3.6.2目录下执行: ./autogen.sh
./configure
make
make install
make clean
5、建立fcitx的配置文件
vi /etc/X11/xinit/xinput.d/fcitx.conf
输入以下内容
XIM=fcitx
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
EOF
6、为系统配置工具alternatives安装fcitx输入法:
在终端 :
alternatives --install /etc/X11/xinit/xinputrc xinputrc /etc/X11/xinit/xinput.d/fcitx.conf 70

7、将fcitx作为系统输入法,并删除系统自带的ibus(如果装了SCIM,则也一并删除)
在终端 : alternatives --config xinputrc


然后: yum remove ibus* scim* imsettings-libs
yum install gtk2-immodule-xim
8、把fcitx添加为自启动:
系统->首选项->启动应用程序,添加
名称:fcitx(随便)
命令:fcitx
注释:(随便)

9、注销当前用户再重新登录,就可以看到fcitx的面板了,或者按Ctrl+空格就可以看到了。


10、美化fcitx,修改个人目录下 .fcitx 文件夹中config文件(可选):
在终端 ,以root或者sudo,执行: gedit /home/username/.fcitx/config , (如果不知道./fcitx在哪个绝对路径,可以用locate命令搜寻,首先升级datebase,执行: updatedb ,再执行:locate ./fcitx就可以找到包含config的绝对路径了)。另外用gedit打开文件后,很可能显示的是一堆乱码,导入所有中国的字符集就行了,或者不管 他,直接把下面的内容复制到文件中覆盖其中的乱码并保存即可:
[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=0
主窗口隐藏模式=1
显示虚拟键盘=0
是否自动隐藏输入条=1
输入条是否居中=0
首次显示输入条=1
# 输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=1
显示版本=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=203 202 186
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 200
输入窗第一个候选字色=0 99 200
#该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
#五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=193 227 151
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0
# 除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
11、Over。Enjoy it!另外说一点,如果在使用过程中fcutx面板隐藏了,可按“ctrl+alt+h”调出。
文章评论

共有 8 条评论

  1. yanqing148 于 2010-01-25 16:08:48发表:

    我自己按着这个去做的,结果fcitx并不能随桌面启动,进入设置里面,选上以后,也调不出输入法,没办法又安装了scim-fcitx,结果再进入桌面的时候,两个输入法不能用不说,连键盘都给锁死了,真失望 呀,

  2. eku123 于 2010-01-25 13:45:40发表:

    一直在找linux下的智能五笔,感谢楼主。

  3. iamxzg 于 2010-01-25 13:33:55发表:

    good

  4. fedorawork 于 2010-01-25 12:14:40发表:

    thanks

  5. gsm1011 于 2010-01-25 10:13:16发表:

    ibus这个输入法也不错。

  6. 玫雪幽香 于 2010-01-24 21:18:35发表:

    我就用用ibus好了 哈哈~

  7. nxzcc 于 2010-01-24 20:38:11发表:

    学习了

  8. 绿色圣光 于 2010-01-24 18:13:52发表:

    [i=s] 本帖最后由 绿色圣光 于 2010-1-24 18:16 编辑 [/i]

    )3):o

    引用:
    系统->首选项->启动应用程序,添加
    名称:fcitx(随便)
    命令:fcitx
    注释:(随便)
    这块看着好眼熟啊~
    估计本文作者是参考了很多相关文章,再加上自己的实践写的……