QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3646|回复: 1

想要个完整的安装五笔的详细说明

[复制链接]
发表于 2006-8-24 22:30:51 | 显示全部楼层 |阅读模式
我是个菜鸟,才接触LINUX,装好RH9后,整天安装小企鹅五笔,装了好久,装上了却不能用,找不到?在网上找了好久,也没有完整的说明。
请哪位大侠弄一详细的安装过程。不胜感激!
发表于 2006-9-16 23:50:53 | 显示全部楼层
http://www.fcitx.org/main/?q=node/80
或者看程序自带的说明
安装前记得 #rpm -e miniChinput
           #rpm -e xin

小企鹅输入法(FCITX)3.2.1
Yuking
……
……
三、配置环境
应用程序通过环境变量XMODIFIERS与XIM沟通,设置XMODIFIERS的方法如下(以
bash为例):
export XMODIFIERS="@im=XIM的名字"
上面的YOUR_XIM_NAME为XIM程序在系统注册的名字。应用程序启动时会根据该变
量查找相应的XIM服务器。因此,即便系统中同时运行了若干个XIM程序,一个应用程序
在某个时刻也只能使用一个XIM输入法。有时候您会遇到这种情况,明明XIM已经启动了,
但应用程序就是无法使用。这往往是因为XMODIFIERS设置不正确所致,如您配置系统时
在不同的脚本文件中修改了XMODIFIERS,从而导致X启动时与启动完成后该变量不一致。
fcitx 缺省注册的XIM 名为fcitx,但如果fcitx 启动时XMODIFIERS 已经设置好,
fcitx会自动以系统的设置来注册合适的名字。
另外,XIM还依赖于系统locale的设置,如果XIM启动的locale与应用程序启动
时的locale不一致,也可能无法使用。

对于新安装的Mandrake和RedHat7/8/9,最简单的方法是以root身份执行以下命
令(请注意备份chinput):
cd /usr/bin
ln -s fcitx chinput
如果您使用的是其它系统,则需要手工设置环境变量。一般可以在~/.bashrc增加行:
export XMODIFIERS="@im=fcitx"
  重新登录当前用户,启动X,然后在X下手工运行fcitx
(在某些环境中,这样启动FCITX,可能只能为之后启动的程序输入中文)。您也可以将fcitx加到窗口管理器的自动启动中,具体方法请参考相应窗口管理器的说明。

四、FCITX的配置文件
fcitx的配置文件为~/.fcitx/config(首次运行时fcitx会自动创建该目录),该
文件由中文写成(编码为gb2312),从中可以了解几乎所有的功能。下面是配置文件的内容:
[程序]
显示字体(中)=*
显示字体(英)=Courier
显示字体大小=16
主窗口字体大小=11
是否使用AA字体=1
[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1
[界面]
候选词个数=5
主窗口是否使用3D界面=0
输入条使用3D界面=2
主窗口隐藏模式=0
是否自动隐藏输入条=0
输入条是否居中=1
首次显示输入条=1
#输入条固定宽度仅适用于码表输入法,0表示不固定宽度
输入条固定宽度=400
序号后加点=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
下面对其中部分设置加以说明:
• 联想方式禁止翻页:由于默认的,/.为翻页键,因此联想方式下会导致标点符号输
入不方便,打开该选项会使得在联想方式下不翻页。
• 候选词个数:选择范围为1~10,如果大于10,则为10。
• 输入条使用3D界面:0-->不使用3D界面;1-->输入条使用凸出效果;2-->输入
条使用凹进效果。
• 是否自动隐藏输入条:设置为1时,只有当输入条有提示信息前才会显示。
• 主窗口隐藏模式:0-->一直显示在顶层;1-->只有在中文输入状态下才显示;
2-->不显示。
• Enter键行为:当有用户输入时,0-->不处理;1-->清除用户输入;2-->用户输
入的字母上屏。
• 分号键行为:0-->只作为标点处理(如果标点文件中包含了分号,否则就要半角
字符处理);1-->进入英文输入状态;2-->进入快速输入状态(稍后有详细说
明)。
• 双击中英文切换:有些程序应用程序不支持按键的释放事件,此时快速中英文键会
失效,打开该选项可以利用双击来进行中英文切换。
• 反查拼音:反查汉字读音,只对码表输入法有效。
• 使用拼音:是否使用全拼。
• 使用双拼:是否使用双拼。
• 使用区位:是否使用区位输入。
• 使用码表:是否使用码表输入法(码表输入法还依赖于table.conf的设置,请
参看“码表输入法”部分)。
• 提示词库中的词组:该选项针对码表输入法,打开的话会提示您系统已有的词组,
然后根据屏幕提示操作即可。
• 使用全拼:打开该选项的话,拼音将以全拼的方式工作,此时不进行简拼的匹配。
• 拼音自动组词:该功能指定是否进行拼音的短语输入。
• 保存自动组词:是否保存自动组成的拼音短句。
颜色是按照‘R G B'的方式设置,您可以参照作图软件(如GIMP)的颜色表来设置。
五、输入法
1、拼音输入
• 支持全/简/双拼,双拼可自定义键盘方案
• 常用字表
• 特殊符号输入
• 完善的预编辑
• 支持以词定字
• 模糊拼音
* 常用字表:
设置常用字表的目的是为了方便录入某些常用字。
在候选字中,处于该表中的字总是排在其它字的前面。刚刚使用fcitx时,常用字表
是空的。您可以用左 ctrl+8/7来添加/删除常用字。例如,您希望录入“d”时,“的”
总放在第一个,可以按以下操作:
• 进入拼音状态
• 输入“d”,用翻页键-=/,.查找“的”字,直到它显示在候选字表中按ctrl+8,
然后按“的”前面的数字序号即可
• 按上述操作可以为某个拼音编码设置多个常用字。您可以设置常用字表内的字频调
节方式。
* 双拼输入:
如果在配置文件打开双拼选项,即可进行双拼输入。您可以定义双拼键盘方案,如果您
没有定义,程序将采用自然码的双拼方案。如果您需要自定义,请将存放双拼方案的文件放
在~/.fcitx下,名为sp.dat。程序源码包中的data目录下有一个名为sp.dat的文件,
该文件定义了自然码方案,您可以将它修改为自己习惯的方式。注意,模糊拼音的设置也会
在双拼中生效。
* 以词定字
fcitx支持“以词定字”,以方便录入某些排序比较靠后的字。利用SHIFT_<词组序
号>,按以词定字键(默认为'['/']')选择该词组的第一个或最后一个字。
比如,在默认设置下,如果需要录入“亥”字,可以输入“jh”,按翻页键让词组“己
亥”显示在输入条上,然后按SHIFT_<它前面的序号>,再按‘]’即可(如果按‘[’则是输
出“已”字)。
* 特殊符号输入:
为了录入特殊符号,您必须将特殊符号按下列格式放在一个文件中:
编码 符号
每个符号占一行。编码部分必须是英文小写字母,且经拼音解析后的长度不应超过10
个汉字(如zzz是3个汉字长度,而 zhangzhangzhang也是3个汉字长度),fcitx的
源码包中有一个例子(文件pySym.mb)。
编辑号特殊符号后,将其保存为文件pySym.mb,并放在~/.fcitx 中,重新启动
fcitx即可。
*建议:特殊符号的编码应该足够长,免得影响正常的汉字录入。
*注意:如果定义的编码与常用字表的编码相同,该特殊符号将无法使用。
*如果要录入“西安”这样的词组,请用单引号作为分隔符(xi'an)。
*制作拼音库
在tools目录下提供了一个制作拼音库的工具createPYMB。用法如下:
./createPYMB <拼音单字库> <拼音词组库>
该工具将在当前目录下生成pybase.mb和pyphrase.mb,将它复制到您的fcitx安
装目录下的share/fcitx/data中替换原有文件即可。
在data目录下包括了单字库和词组库,文件名为gbkpy.org和pyPhrase.org。它
们都是文本文件。一般说来,单字库无需更改,您可以将自己的词组加入到
pyPhrase.org中,从而生成自己的词库。如果您使用的不是IA32架构的计算机,请您
用该工具生成拼音码表,并替换安装目录中的相应文件,否则将无法工作。
2、区位输入
fcitx支持0~9的区位输入。
3、码表输入法
fcitx 支持用户自定义码表输入法。只要用户在安装目录的tables.conf 或
~/.fcitx/tables.conf中提供相应的码表信息,就可以使用自己的码表输入法。下面
是该文件的一个例子:
[码表]
名称=五笔86
码表=wbx.mb
调频=2
拼音=1
拼音键=z
自动上屏=1
模糊=1
模糊键=z
自动词组=1
自动词组长度=6
词组参与自动造词=1
保存自动词组=1
精确匹配=0
提示编码=0
符号=zzzz
符号文件=wbfh.mb
[码表]
名称=二笔
码表=erbi.mb
调频=0
反查拼音=1
拼音=1
拼音键=z
自动上屏=1
模糊=1
模糊键=*
自动词组=1
自动词组长度=4
精确匹配=0
提示编码=0
符号=uuuu
符号文件=ebfh.mb
该文件用“[码表]”来区分不同的码表。其它设置说明如下:
• 名称:显示在程序主窗口的输入法名称。
• 码表:该码表输入法的码表文件名,程序会先查找~/.fcitx,然后在安装目
录中找。
• 调频:与拼音中的相应设置意义一样。
• 拼音:是否使用临时拼音输入。
• 拼音键:如果“拼音”选项打开,则以该字母起头的输入按全拼处理。
• 自动上屏:当输入达到最大码表且只有一个候选词时是否自动上屏。
• 模糊:是否使用模糊(通配符)输入。
• 模糊键:模糊键(通配符)。
• 自动词组:是否使用自动组词功能(后面有详细说明)。
• 自动词组长度:自动组词长度。
• 词组参与自动造词:指定录入的词组是否参与自动组词。
• 保存自动词组:设定自动生成的词组被选择多少次后才被保存。0表示不保存。
• 精确匹配:是否只在候选字表中显示精确匹配的结果。
• 提示编码:是否提示录入字/词的编码。
• 符号:设置该选项则开启特殊符号输入功能。
• 符号文件:特殊符号所在的文件。
*注意:fcitx以“[码表]”开始一个新的码表输入法,因此,即便只配置一种码表输
入法,也应该有该行。
码表输入法提供了两种在线造词方法(词组最长为10个汉字):
1) 在中文输入方式下按CTRL_8,则利用将刚刚输入的内容造词,默认为最近输
入法两个字,可以用左右方向键的增加或减少词组中的字数。
2) 自动组词:将需要造的词按单字连续输入后,再按它的组词规则连续输入编码,
程序会提示用户这个新词。如果此时按空格或它前面的序号则将这个新词输入到用
户程序中,您可以设置这个新词是否进入词库。如果不想录入该词,继续进行下一
次输入即可(fcitx只能记录最近1024个输入的字)。
如果想删除词库中的词,先让该词显示中输入条上,按CTRL_7,并按提示操作即可;
或是当程序提示有该词组时,按CTRL_DEL删除。
如果想调整词库中词的顺序,按CTRL_6,并按提示操作即可。(如果调频设置为1或
2,您可能看不到有什么变化)。
*制作码表
data目录下包括制造码表的工具:txt2mb和mb2txt。前者是将码表源文件转换为
码表输入法所需的格式;后者是将码表文件转换为文本文件。码表源文件格式如下:
键码=abcdefghijklmnopqrstuvwxyz;,./
码长=4
规避字符=;iuv
[组词规则]
e2=p11+p12+p21+p22
e3=p11+p21+p31+p32
a4=p11+p21+p31+n11
[数据]
a 工
aa 式
aaa 工
aaaa 工
说明如下:
• 键码:表示该码表输入法需要用的键;
• 码长:指该码表输入法最长码长;
• 规避字符:在象二笔这样的码表输入法中,某些字符如果出现在编码的第一个,表
示特殊用途,虽然可以组成单字,但却不参与组词。如果有这样的字符,可以列
在这个地方,以免自动造词出错。
• [组词规则]:表示自动组词的规则,如果没该标志,则不能在线造词;
• [数据]:该标志以下为该码表输入法的数据,按“编码<空格>对应的汉字”。这
部分无需排序。
组词规则:
• 组词规则的数目应该比码长小1。
• 等号左边为词组的汉字个数。其中e表示“等于”,a表示“大于等于”(只能有
这两个设置)。
• 等号右边为规则,其中p指正序,n指逆序。如p11指第一个字的第一个编码,
n11则是指最后一个字的第一个编码。
按上述格式制作好编码后,利用txt2mb将其转换为fcitx需要的格式:
     ./txt2mb <源文件> <目标文件>
然后将目标文件复制到~/.fcitx中,并在~./fcitx/tables.conf中设置好,然
后在中文输入状态下按CTRL_5重新读入配置文件即可。
如果希望将已经制作好的码表文件转换为文本文件,可以:
./mb2txt <码表文件> > <文本文件>
生成的文本文件将形如上述码表源文件的格式。
在码表输入法模式下,只输入单个“拼音键”指定的字符可以重复上次的录入。
*反查拼音
如果不知道某个汉字的读音,可以先用码表输入法录入这个字,然后按反查拼音的热键
(默认为CTRL_ALT_E),就可以查到该字的读音。
六、中文标点
fcitx的中文标点由一个文本文件设置,您可以自己的需要修改。该文件即<FCITX的
安装目录>/share/fcitx/punc.mb(或用户目录下的 fcitx/punc.mb)。格式如下:
对应的英文符号 中文标点 <中文标点>
其中英文符号应该是类似“&*()”这样的符号,而中文标点最长为两个汉字,最多有两
组,中间由空格隔开。如:
_ ……
" “ ”
七、快速输入
当配置文件中的,“分号键行为”设置为2时,按下分号键则进入快速输入模式。在这
种模式下,您可以设置某些常用短语或符号的快速录入规则。
为了使用该功能,您需要将常用短语和符号按如下格式编辑
<字符组合> <短语>
并保存在~/.fcitx/QuickPhrase.mb(或fcitx的安装目录下的share/data)
中,一个短语一行。如
zg 中华人民共和国
h http
八、热键
您可在FCITX的配置文件中使用以下热键:
LCTRL LSHIFT LALT RCTRL
RSHIFT RALT INSERT HOME
PGUP END PGDN CTRL_CTRL
CTRL_LSHIFT CTRL_LALT CTRL_RSHIFT CTRL_RALT
SHIFT_LCTRL SHIFT_SHIFT SHIFT_LALT SHIFT_RCTRL
SHIFT_RALT ALT_LCTRL ALT_LSHIFT ALT_ALT
ALT_RCTRL ALT_RSHIFT
其中,L前缀表示左键,R前缀表示右键。如果需要CTRL/ALT+<字母/数字>的组合键,
直接写入数字或字母即可,如CTRL_K等。
九、其它功能
• 可以任意拖动fcitx显示的图标和输入条。
• 可以用鼠标左键单击输入条的相应部分切换输入法/改变标点状态/改变全半角设置
/改变GBK状态/改变联想状态。
• 支持UTF8方式下的中文输入。
• 在主窗口上按鼠标右键可以切换主窗口的显示模式。有两种:简洁模式和完整模式。
• 按CTRL_5可以重新读取配置文件。向fcitx发送SIGHUP也可以重新读取配置
文件。
• 在联想方式下,按第二选择键输出半角空格,按第三选择键输出全角空格。
• 单击企鹅图标可以打开/关闭输入法。
十、其它说明
fcitx(3.1x以前的版本)使用了来自于cjkvinput项目的五笔86码表,请参看源
码中的doc/cjkvinput.txt。
fcitx-3.2使用了拼音佳佳4.0的拼音词库,并根据该词库制作了五笔86的词库。
详情请参看源码包中的doc/pinyin.txt。
fcitx-3.2.1使用了kardinal@linuxsir制作的五笔86词库。
十一、致谢
本程序参考了rfinput-2.x的源码,在此向其作者Zhao yang(zyang@redflaglinux.
com)致谢。
感谢www.linuxsir.org 的 北南南北为fcitx 提供一个家。同时,他与小凡为
gWuBi/fcitx的推广和测试做了很多工作。
感谢xsim的作者楚狂、scim的james_su提供了宝贵的技术支持;
感谢二笔输入法(ebf)的作者tram,他为fcitx做了很多工作。
感谢winix多次为gWuBi/fcitx提出宝贵的意见和建议。
感谢windrose精心测试了双拼功能。
感谢Wang Yin为拼音输入提出了宝贵的意见。
感谢Xie Yanbo制作了安装配置脚本。
同时感谢所有其它测试gWuBi/fcitx的朋友,非常感谢。
常见问题(FAQs)
1. 编译时说找不到文件X11/Xlib.h
这个信息是说编译程序没有找到X的头文件,一般是因为您没有安装X的开发包(在
RH/MDK中名为XF*-devel-*或xorg-*-devel-*)。
2. 编译安装完成后,按ctrl_space无法打开fcitx的输入条啊?
这个的原因有很多,比如fcitx没有启动,或是环境变量设置不正确。请参看说明文
档的“环境配置”部分。如果还有问题,就给我写信或到linuxsir上去说吧。
3. 界面的颜色怎么那么难看?
就是,我也这么认为。但我不知道什么样的颜色搭配才好,不过,您可以根据说明文档
自己设置颜色,更改字体的大小。
4. 我将fcitx加到gnome的自动启动后,gnome怎么启动那么慢?
把~/.gnome2/session-manual里面0,Priority=31的31换成50即可。
5. 安装好了fcitx,可是为什么没有五笔输入法啊?
呵呵,您一定没有好好看说明文档了……
6. 在我的FC3上为什么不能用使用?
FC3使用了IIIMF作为默认的输入接口,它与XIM不兼容。您可以利用它的配置工具
将IIIMF停用,然后按配置XIM的方式配置FCITX即可。
7. 为什么我只按了一个键,输入条上却出现两个相同的字符?
这个问题的原因还不清楚,应该不是fcitx的问题,可能是应用程序对XIM的支持出
现问题。出现这个现象时,请在窗口管理器的标题栏按鼠标右键弹出系统菜单,然后按
ctrl_space关闭输入法,重新回到应用程序就可以了。
8. 为什么我修改了配置文件却无法生效?
这种情况一般是因为您使用gedit 修改了配置文件。FCITX 的配置文件的编码是
GB2312,而gedit有时会强行将文件编码改为UTF8,这样FCITX将会采用默认配置。
9. 我发现了fcitx的BUG怎么办?
您可以将该BUG的情况贴在 www.linuxsir.org 的输入法版块或是直接写信告诉我
([email protected]),我将尽快修正。
10.我过去说过很多建议或意见,为什么新的版本还是老的样子?
这个……不好意思,肯定是我忘记了,以后我一定会将意见归纳好的。请您给我写信再
说说吧,[email protected]等着您呢!
该PDF文档由OpenOffice 2.0生成
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-28 19:59 , Processed in 0.090183 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表