admin管理员组

文章数量:1530019

Linux下有几种输入法框架:IBus,fcitx,SCIM等等,关于他们的历史渊源可以在网上查资料。
笔者以CentOS 6.X安装五笔输入法为例,说明一下安装过程:

一、输入法安装

如果支持yum install可以直接使用此命令安装,简单方便:

yum -y install ibus-table-chinese-wubi-jidian.noarch
yum -y install ibus-table-chinese-wubi-haifeng.noarch

如果失败,就需要手动下载安装包了:

首先去https://pkgs/download/ibus-table查找适合自己系统的
ibus类输入法,可以搜索:ibus-table,如图所示:

可以看到有各发行版本的结果,点开所需的版本,比如笔者的CentOS 6:

可以看到有各架构下的安装包,笔者的是x86_64,可以看到下面有海峰五笔86版、极点五笔(极爽词库6.0)以及永码五笔,建议安装海峰五笔,它收录的字词是最多的(包括了GBK集、CJK扩展A集、CJK扩展B集、CJK兼容与扩充集、特殊符号、海峰五笔词组等等);当然也可以安装极点五笔(极爽词库6.0),这个与海峰五笔收录的少不了多少:

要安装这它们,还必须安装它的依赖包ibus-table-chinese,ibus-table-chinese又依赖ibus-table,所以都需要下载下来:

然后依次安装ibus-table,ibus-table-chinese,ibus-table-chinese-wubi-haifeng,ibus-table-chinese-wubi-jidian:

rpm -ivh ibus-table-1.2.0.20100111-5.el6.noarch.rpm
rpm -ivh ibus-table-chinese-1.4.6-1.el6.noarch.rpm
rpm -ivh ibus-table-chinese-wubi-haifeng-1.4.6-1.el6.noarch.rpm
rpm -ivh ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch.rpm

安装完成后:

在输入法图标点右键,弹出图示菜单,选择重新启动。
再在“系统”-“首选项”,选择“输入法”,后面的操作如图示:





添加完成后,打开一个可以输入文字的窗口,比如gedit或者控制终端,可以点击输入法图标:

可以看到有海峰五笔以及极点五笔输入法了。
可以使用Ctrl+Space进行中英文的切换。

这些输入法文件存放在:

/usr/share/ibus-table

/usr/share/ibus-table/tables为码表数据库,格式为sqllite3数据库,可以使用相关工具打开查看。

二、更新码表

我们也可以自己添加一些常用的词组,把ibus-table-chinese clone下来,在tables/wubi-haifeng/Word.tab中添加自己常用的词组、编码、词频等等信息,

然后在Shell中执行:

sh convertTable.sh

会自动更新到wubi-haifeng86.UTF-8中。再把wubi-haifeng86.head、wubi-haifeng86.UTF-8、wubi-haifeng86.tail三个文件中的内容依次写入到一个文件中,比如wubi-haifeng86.txt,再使用命令:

ibus-table-createdb -s wubi-haifeng86.txt

生成wubi-haifeng86.db。
最后把这个新生成的文件复制到/usr/share/ibus-table/tables,重启输入法即可。

这种方法适合有大量词组添加的情况,如果我们在日常使用中想到个别的词组,想要添加进去可以使用输入法自带的用户定义词组功能,海峰五笔与极点五笔都支持用户定义词组。方法:

先输入词组中的每一个字,输完选字时用Ctrl+"数字键" 选取
词组中的第一个字,然后输入词组中的第二个字,
 输完选字时用Ctrl+"数字键" 选取
直到输入该词组的最后一个字,输完后直接用数字键选则
如此,这一词组便录入完闭,以后即可按后面定义的词组法则来输入该词

注意,这里的Ctrl+"数字键"没有+号,与Windows下的极点输入法不一样。Windows下极点输入法是Ctrl+“+”然后使用左右光标键选择自定义的词,再回车。

这样,Linux下也可以如Windows下的五笔一样畅快输入中文了。

相关资料:
IBus输入法安装和设置
ibus-table-chinese项目
向ibus-table-wubi里添加属于自己的输入法(98五笔)
ibus wiki
Ubuntu安装极点五笔词库的方法
Linux CentOS 7上安装极点五笔
linux下使用极点五笔

本文标签: 码表五笔输入法Linux