小企鹅中文输入法(fcitx)使用说明小企鹅中文输入法(fcitx)使用说明!!XIM程序崩溃会导致应用程序和X的崩溃,因此请随时保存数据一、小企鹅中文输入法(fcitx)是什么? fcitx即Free Chinese Input Toy for X,它是一个以GPL方式发布的、基于XIM的简体中文输入法(即原来的g五笔),包括五笔、拼音、区位输入法您可以从linuxsir()的输入法版块下载fcitx的最新版小企鹅输入法的主页www.fcitx.org,也在制作之中二、安装 由于fcitx只使用了Xlib,因此编译安装比较简单如果您正确安装了gcc编译器和XFree86的开发包(通常名为XFree86-devel),就可以正常编译fcitx 首先到linuxsir下载fcitx的源码包(假定版本为1.8),文件名为fcitx-1.8.tar.gz或fcitx-1.8.tar.bz2,存放在目录/temp下如果是tar.gz文件,利用以下命令解包:cd /temptar zxvf fcitx-1.8.tar.gz 如果是tar.bz2文件,利用以下命令解包:cd /temptar jxvf fcitx-1.8.tar.gz 这样会建立目录fcitx-1.8,所有的源码都在该目录中。
如果您的系统中已经安装好了gcc和XFree86的开发包,就可以利用以下命令编译安装fcitx(需要root用户):cd fcitx-1.8makemake install 编译安装完成后,会在系统中复制以下文件:/usr/bin/fcitx/usr/share/fcitx/punc.mb/usr/share/fcitx/pybase.mb/usr/share/fcitx/pyphrase.mb/usr/share/fcitx/wbx.mb 如果您没有root权限,上述安装过程需要用“make install_local”来代替“make install”,此时,fcitx会在您的用户目录下复制以下文件:bin/fcitxfcitx/fcitxfcitx/punc.mbfcitx/pybase.mbfcitx/pyphrase.mbfcitx/wbx.mb三、配置 应用程序是通过环境变量XMODIFIERS与XIM沟通,设置XMODIFIERS的方法如下(以bash为例):export XMODIFIERS="@im=YOUR_XIM_NAME" 上面的YOUR_XIM_NAME为XIM程序在系统注册的名字。
应用程序启动时会根据该变量查找相应的XIM服务器因此,即便系统中同时运行了若干个XIM程序,一个应用程序在某个时刻也只能使用一个XIM输入法有时侯您会遇到这种情况,明明XIM已经启动了,但应用程序就是无法使用这往往是因为XMODIFIERS设置不正确所致,如您配置系统时在不同的脚本文件中修改了XMODIFIERS,从而导致X启动时与启动完成后该变量不一致 fcitx缺省注册的XIM名为fcitx,但如果fcitx启动时XMODIFIERS已经设置好,fcitx会自动以系统的设置来注册合适的名字因此,对于新安装的Mandrake8.x/9和RedHat7.x/8,最简单的方法是执行以下命令:cd /usr/binln -sf fcitx chinput 然后重新启动X即可如果该方法不行,那您需要手工设置环境变量一般可以在~/.bashrc增加行:export XMODIFIERS="@im=fcitx"export XIM=fcitxexport XIM_PROGRAM=fcitx 然后重新登录当前用户,启动X即可如果fcitx没有自动启动,您需要在X下的命令行上执行:fcitx&四、功能介绍 1、常用热键* 打开/关闭输入法:左ctrl+空格/左ctrl+左shift* 快速中英文切换:左ctrl* 切换输入法:alt+1-->五笔 alt+2-->拼音 alt+3-->区位,或用左ctrl+左shift进行循环切换* 切换全/半角:左shuft+空格* 候选字/词翻页:,./-=* 重新读入设置:左ctrl+5 2、五笔输入 fcitx的五笔功能如下:* 标准的五笔86输入功能* 自定义词组:在五笔状态下,按左ctrl+8添加新词;左ctrl+7删除词;左ctrl+6调整顺序* 快速拼音输入:按z键即可进入拼音录入状态,以方便不会打的字词,并提示五笔编码(需要设置)* 模糊输入:支持z模糊录入 * 按Enter可以将输入送到应用程序* 按ESC清除所有的输入* 在五笔状态,可用光标左右键编辑输入的编码 * 五笔编码中已经增加了某些特殊符号,请查看特殊符号表。
3、拼音输入 fcitx的拼音功能如下:* 标准的全拼,支持GBK* 自动造词* 词频调整:可设置为快速调整、按词频调整和不调整* 模糊拼音:可设置模糊或不模糊* 常用字表* 特殊符号输入 * 按Enter可以将输入送到应用程序(录入条没有选择的汉字时),或清除所有的输入* 按ESC清除所有的输入* 可用光标左右键编辑输入的编码 * 常用字表: 设置常用字表的目的是为了方便录入某些常用字在候选字中,处于该表中的字总是排在其它字的前面刚刚使用fcitx时,常用字表是空的您可以用左ctrl+8/7来添加/删除常用字例如,您希望录入“d”时,“的”总放在第一个,可以按一下操作:* 按alt+2/ctrl+shift进入拼音状态* 输入“d”,用翻页键-=/,.查找“的”字,直到它显示在候选字表中* 按ctrl+8,然后按“的”前面的数字序号即可 按上述操作可以为某个拼音编码设置多个常用字您可以设置常用字表内的字频调节方式 * 特殊符号输入: 为了录入特殊符号,您必须将特殊符号按下列格式放在一个文件中:编码 符号 每个符号占一行编码部分必须是英文小写字母,且经拼音解析后的长度不应超过10个汉字(如zzz是3个汉字长度,而zhangzhangzhang也是3个汉字长度),fcitx的源码包中有一个例子(文件pySym.mb)。
编辑号特殊符号后,将其保存为文件pySym.mb,并放在当前用户目录下的.gWuBi中,重新启动fcitx即可 *建议:特殊符号的编码应该长,免得影响正常的汉字录入 *注意:如果定义的编码与常用字表的编码相同,该特殊符号将无法使用 4、其它* 可以任意拖动fcitx显示的图标和输入条* 可以用鼠标左键单击输入条的相应部分切换输入法/改变标点状态/改变全半角设置* 如果输入了数字,随后录入的“.”是“.”而不是“ 可以在设置为非中文状态下工作 *中文标点: fcitx的中文标点由一个文本文件设置,您可以修改以满足自己的需要该文件即/usr/share/fcitx/punc.mb(或用户目录下的fcitx/punc.mb)格式如下:对应的英文符号 中文标点 其中英文符号应该是类似“&*()”这样的符号,而中文标点最长为两个汉字,中间不能有空格五、设置文件说明 第一次使用fcitx时,它会在用户主目录下生成目录.gWuBi,并在该目录中建立以下文件:config ------------------>程序的状态,您无需修改profile ------------------>程序的设置wbx.mb ------------------>保存有用户定义的五笔码表pyuserphrase.mb ------------------>用户自定义的拼音词组pyindex.dat ------------------>保存了拼音的词频信息pyfreq.mb ------------------->常用字表* 设置文件profile说明 缺省的profile如下(其中以#开头的行为注释):#所有“是否”问题的回答:1-->是(打开) 0-->否(关闭)#区域设置=zh_CN.GB18030字体=*字体区域设置=zh_CN.GBK是否自动隐藏输入条=1是否隐藏主图标=0是否光标跟随=1是否使用Z输入拼音=1出错时是否响铃=0是否切换区位输入法=1#重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整拼音单字重码调整方式=1拼音词组重码调整方式=1拼音常用词重码调整方式=2是否模糊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* 区域设置:如果不设置该选项,fcitx会自动判断系统的设置。
一般情况下自动设置都可以很好地工作,但也许您需要手工设置它 字体:设置显示字体由于fcitx支持GBK,如果此处设置的字体不支持GBK的话,输入条有时会显示不正常设置时只需写字体名,如“simsun” 字体区域设置:设置显示字体的区域需要与“字体”配合使用,建议设置为zh_CN.GBK或zh_CN.GB18030 是否自动隐藏输入条:每次输入完成时是否隐藏输入条 是否隐藏主图标:设置为“1”时,只有处于中文输入状态时才会显示fcitx图标 是否光标跟随:设置是否使用Overspot方式的光标跟随模式应用程序支持时才有效 是否使用Z输入拼音:设置五笔模式下是否用Z来输入拼音设置为“0”时第一个Z将用于五笔的模糊匹配 出错时是否响铃:五笔录入错误时是否用铃声提示 是否切换区位输入法:设置为“0”时,将无法用ctrl+shift切换到区位输入法,但您还是可以按alt+3或用鼠标点击输入条的相应部分来切换 拼音重码调整方式:可对单字、词组、常用词分别设置 是否模糊……:设置模糊拼音 六、其它说明 由于本人的精力有限,无法一一调整字/词序,开始使用时的字/词序可能不是很好,且词组数量有限(甚至没有很多常用词),但我相信您使用一段时间后就没有这个问题了。
如果您有更好的五笔/拼音码表,且没有什么不方便的话,请寄给本人,非常感谢 fcitx的五笔码表来自于cjkvinput项目( 本程序的界面部分的许多代码都参考了rfinput-2.x的源码,在此向其作者Zhao yang(zyang@redflag-)致谢 感谢的北南南北为fcitx提供一个家同时,他与小凡为gWuBi/fcitx的推广和测试做了很多工作 感谢xsim的作者楚狂向我提供了宝贵的技术支持 感谢二笔输入法(ebf)的作者tram,fcitx中拼音编辑部分的功能就是tram的思路 感谢wini。