!!XIM程序崩溃会导致应用程序和X的崩溃,因此请随时保存数据。
一、小企鹅中文输入法(fcitx)是什么?
小企鹅中文输入法是一个以GPL方式发布的XIM简体中文输入法,包括五笔、拼音和二笔输入法。您可以从www.fcitx.org下载最新版。
二、安装
如果您正确安装了gcc编译器和XFree86的开发包(通常名为XFree86-devel),就可以正常编译fcitx。
首先到www.fcitx.org下载fcitx的源码包,文件名为fcitx-2.0.2.tar.gz或fcitx-2.0.2.tar.bz2,存放在目录/temp下。如果是tar.gz文件,利用以下命令解包:
cd fcitx-2.0.2 ./configure --prefix=<安装目录> make && make install
三、配置
应用程序通过环境变量XMODIFIERS与XIM沟通,设置XMODIFIERS的方法如下(以bash为例):
fcitx缺省注册的XIM名为fcitx,但如果fcitx启动时XMODIFIERS已经设置好,fcitx会自动以系统的设置来注册合适的名字。因此,对于新安装的Mandrake和RedHat,最简单的方法是执行以下命令:
四、配置文件
fcitx的配置文件为~/.fcitx/config,其中的选项均为中文(编码为gb2312),从中可以了解几乎所有的功能。下面是默认的配置文件内容:
[程序] #区域设置=zh_CN 显示字体=* 显示字体大小=18 是否使用AA字体=1 [输出] 数字后跟半角符号=1 Enter键行为=2 分号输入英文=1 大写字母输入英文=1 联想方式禁止翻页=1 [界面] 候选词个数=5 是否使用3D界面=2 是否自动隐藏输入条=1 主窗口隐藏模式=1 是否光标跟随=1 光标色=92 210 131 主窗口背景色=230 230 230 主窗口线条色=255 0 0 输入窗背景色=240 240 240 输入窗线条色=100 200 255 输入窗箭头色=255 150 255 输入窗用户输入色=0 0 255 输入窗提示色=255 0 0 输入窗序号色=200 0 0 输入窗第一个候选字色=0 150 100 #该颜色值只用于拼音中的用户自造词 输入窗用户词组色=0 0 255 输入窗提示编码色=100 100 255 #五笔、拼音的单字/系统词组均使用该颜色 输入窗其它文本色=0 0 0 #除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔 [热键] 打开/关闭输入法=CTRL_SPACE #中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT 中英文快速切换键=L_CTRL GBK支持=CTRL_M 联想支持=CTRL_L 全半角=SHIFT_SPACE 中文标点=ALT_SPACE 上一页=- , 下一页== . 第二三候选词选择键=SHIFT [五笔] 五笔四键自动上屏=1 自动调整五笔顺序=0 提示词库中已有的词组=0 五笔精确匹配=0 提示五笔编码=1 增加五笔词组=CTRL_8 调整五笔顺序=CTRL_6 删除五笔词组=CTRL_7 [拼音] 使用全拼=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
下面对其中一些设置加以说明:
颜色是按照‘R G B'的方式设置。
仅输入'z'可以重复录入上次的字、词或符号。
五、其它
1、五笔输入
- 标准的五笔86输入功能
- 快速拼音输入:按z键即可进入全拼录入状态,以方便不会打的字词,并提示五笔编码
- 模糊输入:支持z模糊录入
- 特殊符号录入:输入zzzz可录入特殊符号。您需要将特殊符号制作成一个文件,每个符号一行,放在~/.fcitx或/usr/share/fcitx(前者优先)下,名为wbfh.mb。
* 五笔编码中已经增加了某些特殊符号,请查看特殊符号表。
* 用户添加词组时,可以用左右键增加/减少字数。
2、拼音输入
- 双拼,可自定义键盘方案
- 常用字表
- 特殊符号输入
- 完善的预编辑
* 常用字表:
设置常用字表的目的是为了方便录入某些常用字。在候选字中,处于该表中的字总是排在其它字的前面。刚刚使用fcitx时,常用字表是空的。您可以用左ctrl+8/7来添加/删除常用字。例如,您希望录入“d”时,“的”总放在第一个,可以按一下操作:
按上述操作可以为某个拼音编码设置多个常用字。您可以设置常用字表内的字频调节方式。
- 进入拼音状态
- 输入“d”,用翻页键-=/,.查找“的”字,直到它显示在候选字表中
- 按ctrl+8,然后按“的”前面的数字序号即可
* 双拼输入:
如果在配置文件打开双拼选项,即可进行双拼输入。您可以定义双拼键盘方案,如果您没有定义,程序将采用自然码的双拼方案。如果您需要自定义,请将存放双拼方案的文件放在~/.fcitx下,名为sp.dat。程序源码包中的data目录下有一个名为sp.dat的文件,该文件定义了自然码方案,您可以参考修改它。注意模糊拼音的设置也会在双拼中生效。点此处可以查看该文件的内容。
* 特殊符号输入:
为了录入特殊符号,您必须将特殊符号按下列格式放在一个文件中:
编码 符号
每个符号占一行。编码部分必须是英文小写字母,且经拼音解析后的长度不应超过10个汉字(如zzz是3个汉字长度,而zhangzhangzhang也是3个汉字长度),fcitx的源码包中有一个例子(文件pySym.mb)。
编辑号特殊符号后,将其保存为文件pySym.mb,并放在当前用户目录下的.fcitx中,重新启动fcitx即可。
*建议:特殊符号的编码应该足够长,免得影响正常的汉字录入。
*注意:如果定义的编码与常用字表的编码相同,该特殊符号将无法使用。
4、其它
*中文标点:
fcitx的中文标点由一个文本文件设置,您可以修改以满足自己的需要。该文件即/usr/share/fcitx/punc.mb(或用户目录下的fcitx/punc.mb)。格式如下:
对应的英文符号 中文标点 <中文标点>
_ ……
" “ ”
六、其它说明
fcitx的五笔86码表来自于cjkvinput项目(http://sourceforge.net/projects/cjkvinput),请阅读有关说明。
七、致谢
本程序的界面部分的许多代码都参考了rfinput-2.x的源码,在此向其作者Zhao yang(zyang@redflag-linux.com)致谢。
感谢www.linuxsir.com的北南南北为fcitx提供一个家。同时,他与小凡为gWuBi/fcitx的推广和测试做了很多工作。
感谢xsim的作者楚狂向我提供了宝贵的技术支持。
感谢二笔输入法(ebf)的作者tram,他为fcitx做了很多工作。
感谢winix多次为gWuBi/fcitx提出宝贵的意见和建议。
感谢windrose精心测试了双拼功能。
感谢Wang Yin为拼音输入提出了宝贵的意见。
同时感谢所有其它测试gWuBi/fcitx的朋友,希望大家以后多多支持fcitx,非常感谢。