[2010-01-25 更新]
有人反应在Ubuntu9.10里会有乱码问题,请9.10的同学,到此一游即止。下文你可以略过。
ibus 实在是个非常好的输入法,但是对五笔的支持有些小问题,主要是:
- 繁体字太多,而且排在前面
- 词库很大,所以打起来的时候很多重码
- 默认不是自动直接上屏,需要鼠标点一下,或者按Ctrl+/
- 右shift不是切换中英文
于是我自己折腾着试试看的想法,做了如下hack,该方法只适合五笔熟手,修改也不是很正统的办法,所以不适用于所有用户。建议大家使用官方的更新和补丁。
修改后功能支持
- 自动上屏
- 使用极点五笔的词库
- 没有繁体字
- 基本没有重码,对于五笔熟手特别好用
- 右shift 不再切换拼音模式
下面把过程介绍一下:
1.使用极点的五笔词库
shell:
cd ~
mkdir tmp
cd tmp
sudo apt-get install scim-modules-table
sudo scim-make-table /usr/share/scim/tables/jidianwubi.bin -o jidian.txt
上面是把极点的词库导成txt的明文的格式。如果没有jidianwubi.bin http://www.fs2you.com/files/6b3cb66b-33a5-11dd-97e9-00142218fc6e/
下载最新的极点6.1
2 下载 ibus-table-0.1.1.20081014 http://ibus.googlecode.com/files/ibus-table-0.1.1.20081014.tar.gz
cd ibus-table-0.1.1.20081014/table/zh
vi wubi86.txt
### Begin Table data.
BEGIN_TABLE
END_TABLE
把这段的内容,用第一步导出的 jidian.txt 里begin_table到end_table的替换,保存退出
3 刪除多余的词组
cd ibus-table-0.1.1.20081014/table/zh
bzip2 -d extra_phrase.txt.bz2
vi extra_phrase.txt 把不要的词都刪除掉,你会发现这里面很多繁体词组,因为词条太多,我干脆就大部分刪除了,只保留了前面100个左右。
注:这一步不是一定要这么做,只是为了不要那么多重码,不适合五笔不熟练的人。我比较懒,所以直接刪除词。(其实可以把繁体词转成简体词,不会判断繁体字,所以我做不了。)
4 修改直接上屏和右shift功能
cd ibus-table-0.1.1.20081014/engine
vi table.py
第754行: 改成True
753 #self._setup_property = Property ("setup", _("Setup"))
754 self._direct_commit = True
755 self.reset ()
656 def r_shift (self):
657 '''Proess Right Shift Key Event as changed between PinYin Mode and Table Mode'''
658 self._zi = u''
659 if self._chars[0]:
660 self.commit_to_preedit ()
661 return True
662 else:
663 return False
664 #self._py_mode = not (self._py_mode)
665 #return True
注:把这段改成和l_shift(self)一样,不过好像并不能右shift切换中英文,只是不会变成拼音模式了,未知原因。
5 编译,安装
make
sudo apt-get install checkinstall
sudo checkinstall make install
sudo dpkg -i ibus-table_0.1.1.20081014-1_i386.deb
推荐ubuntu的用户使用 checkinstall这个软件,制作deb文件非常方便
6 Logout & Login. 试试,打五笔是不是特别爽了?
不想尝试以上步骤的,请直接下载我弄好的码表, wubi86.db
tar -zxvf wubi86db.tar.gz
sudo mv wubi86.db /usr/share/ibus-table/tables
分享到:
相关推荐
标题 "ibus 86五笔和98五笔" 指的是两种不同的五笔字型编码方案,它们是输入法的重要组成部分,特别是在中文输入领域。ibus是一个开源的输入法框架,它支持多种输入法,包括五笔输入法。这里提到的"ibus86五笔"和"98...
安装重启后需在菜单"系统/首选项/IBus首选项/输入法"中添加此输入法
用于linux下的ibus输入法框架。没有过多词组,词组采自office2003自带的98版五笔输入法 直接复制到 /usr/share/ibus-table/tables/ 目录下 然后再在ibus下添加输入法98五笔,如找不到,重新启动再试
在Ubuntu系统中安装和配置五笔输入法是一个相对直接的过程,尤其对于那些习惯于使用五笔输入法进行中文输入的用户来说,这是一个重要的系统配置步骤。以下是对如何在Ubuntu虚拟机下安装并设置五笔输入法的详细指南,...
3. **安装五笔输入法包**:在列出的包中,找到名为`ibus-table-wubi.noarch`的包,这个包包含了五笔输入法的支持。使用`yum`命令进行安装: ``` [root@localhost ~]# yum install ibus-table-wubi.noarch ``` ...
总结来说,在Ubuntu中配置IBus极点五笔输入法涉及安装IBus和极点五笔的相关软件包,然后在系统设置中启用并配置输入法。通过解压提供的文件,用户可以进一步定制五笔输入法的性能和体验。尽管这个过程可能需要一些...
ibus下的98五笔, Linux下可用, 需在己安装ibus-table的机器上使用,如未安装,请先 apt-get install ibus ibus-table 安装ibus输入法框架 然后把压缩包内的 两个bin 复制到 /usr/share/ibus-table/tables 目录下. 再...
IBUS251万词库直接导入版
因此,即使你安装了五笔输入法的RPM包,还需要启用并配置IBus来使用五笔输入法。首先,确保IBus已经安装: ```bash sudo yum install ibus ``` 安装完成后,启动IBus服务: ```bash ibus-daemon -rd ``` 接下来...
Linux操作系统在早期并不直接支持中文输入,随着国际化的发展,Linux社区推出了多种中文输入法解决方案,其中IBus(Input Bus)是其中一个重要的输入框架。本文将深入解析“ibus中文输入法”的源码,帮助读者理解其...
1. **选择五笔输入法引擎**:Linux下有多种五笔输入法引擎可供选择,例如Fcitx、IBus、Gimppinyin等。Fcitx是一个轻量级且功能强大的输入法框架,支持多种输入法,包括五笔。IBus是另一个广泛使用的输入法系统,同样...
在Linux操作系统中,输入法框架的选择对于中文用户来说至关重要,其中IBus(Intelligent Input Bus)是一个流行的输入法系统,支持多种输入法引擎,包括拼音、五笔、仓颉等。"ibus拼音输入法"是专为Linux设计的一款...
标题中的“ibus Linux下的五笔98码表文件”指的是在Linux操作系统中,使用IBus输入法框架来安装和配置五笔98编码方案的过程。IBus(Input Bus)是Linux下的一款开源输入法平台,它支持多种输入法,包括拼音、五笔等...
用不习惯ibus-table下的五笔,fcitx下的五笔相对好用一些,但是ubuntu又把输入法框架换回ibus了,要么不再折腾,要么就往大了整,自己改一个输入法用. https://github.com/yanzilisan183/ibus-wbjj/tree/master/deb
描述中提到的“号称linux下的搜狗拼音”,意味着Ibus-Pinyin在功能和用户体验上被比作Windows系统中的搜狗拼音输入法,后者是国内广泛使用的拼音输入法,以其智能预测和丰富的词库而知名。"ibus-SunPinYin-2.0.1-0.i...
`ibus`不仅支持拼音输入,还支持五笔、仓颉等众多输入法。 在开始安装之前,确保你的Linux系统已经更新到最新版本,并安装了必要的开发工具和库。这通常包括`gcc`编译器、`make`工具、`pkg-config`以及相应的库文件...
海峰五笔98普通词库是为ibus输入法系统设计的一个特定的五笔字型编码资源,旨在提供丰富的词汇和高效的文字输入体验。ibus是一个开源的、跨平台的输入法框架,支持多种语言和输入法,包括但不限于五笔、拼音、仓颉等...
基于 ibus 写的 手写输入法,源码 供学习 gtk 和 ibus 使用
在Linux操作系统中,尤其是RED HAT LINUX 9.0这一版本,虽然它的用户界面和功能与Windows等系统有所不同,但用户仍然需要进行文字输入,五笔输入法作为中文输入的有效工具,自然也是不可或缺的一部分。本篇文章将...