`
mineral
  • 浏览: 291226 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibus 五笔输入法 极点五笔6.1词库hack

阅读更多

 

[2010-01-25 更新]

 

有人反应在Ubuntu9.10里会有乱码问题,请9.10的同学,到此一游即止。下文你可以略过。

 

 

 

ibus 实在是个非常好的输入法,但是对五笔的支持有些小问题,主要是:

 

  • 繁体字太多,而且排在前面
  • 词库很大,所以打起来的时候很多重码
  • 默认不是自动直接上屏,需要鼠标点一下,或者按Ctrl+/
  • 右shift不是切换中英文

 

于是我自己折腾着试试看的想法,做了如下hack,该方法只适合五笔熟手,修改也不是很正统的办法,所以不适用于所有用户。建议大家使用官方的更新和补丁。

 

修改后功能支持

 

  1. 自动上屏
  2. 使用极点五笔的词库
  3. 没有繁体字
  4. 基本没有重码,对于五笔熟手特别好用
  5. 右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

 

 

分享到:
评论
6 楼 imflythief 2010-01-20  
我也出现了和5楼同样的问题,期待楼主给出解决方案。
5 楼 johnmy 2009-12-06  
是不是ubuntu 9.10上不行了,我下载码表后mv,输出的是乱码了啊
是**##**##什么的,**是输入的字母
4 楼 鹤惊昆仑 2008-12-23  
非常棒!《5?
3 楼 mineral 2008-11-07  
谁用谁知道
2 楼 funyoung 2008-11-06  
謝謝了!这个码表很好,很强大。
1 楼 funyoung 2008-11-06  
是比较爽的哟!

相关推荐

    ibus 86五笔和98五笔

    标题 "ibus 86五笔和98五笔" 指的是两种不同的五笔字型编码方案,它们是输入法的重要组成部分,特别是在中文输入领域。ibus是一个开源的输入法框架,它支持多种输入法,包括五笔输入法。这里提到的"ibus86五笔"和"98...

    ubuntu 10.04 LTS IBUS五笔输入法

    安装重启后需在菜单"系统/首选项/IBus首选项/输入法"中添加此输入法

    ibus输入法下的98版五笔字型

    用于linux下的ibus输入法框架。没有过多词组,词组采自office2003自带的98版五笔输入法 直接复制到 /usr/share/ibus-table/tables/ 目录下 然后再在ibus下添加输入法98五笔,如找不到,重新启动再试

    ubuntu下安装五笔输入法

    在Ubuntu系统中安装和配置五笔输入法是一个相对直接的过程,尤其对于那些习惯于使用五笔输入法进行中文输入的用户来说,这是一个重要的系统配置步骤。以下是对如何在Ubuntu虚拟机下安装并设置五笔输入法的详细指南,...

    fedora 12 中添加五笔输入法

    3. **安装五笔输入法包**:在列出的包中,找到名为`ibus-table-wubi.noarch`的包,这个包包含了五笔输入法的支持。使用`yum`命令进行安装: ``` [root@localhost ~]# yum install ibus-table-wubi.noarch ``` ...

    ubuntu ibus 极点五笔

    总结来说,在Ubuntu中配置IBus极点五笔输入法涉及安装IBus和极点五笔的相关软件包,然后在系统设置中启用并配置输入法。通过解压提供的文件,用户可以进一步定制五笔输入法的性能和体验。尽管这个过程可能需要一些...

    两个linux下可用的五笔98码表, 适用于ibus输入法框架

    ibus下的98五笔, Linux下可用, 需在己安装ibus-table的机器上使用,如未安装,请先 apt-get install ibus ibus-table 安装ibus输入法框架 然后把压缩包内的 两个bin 复制到 /usr/share/ibus-table/tables 目录下. 再...

    IBUS251万词库直接导入版

    IBUS251万词库直接导入版

    fedora 12安装五笔字型输入法

    因此,即使你安装了五笔输入法的RPM包,还需要启用并配置IBus来使用五笔输入法。首先,确保IBus已经安装: ```bash sudo yum install ibus ``` 安装完成后,启动IBus服务: ```bash ibus-daemon -rd ``` 接下来...

    ibus中文输入法源码

    Linux操作系统在早期并不直接支持中文输入,随着国际化的发展,Linux社区推出了多种中文输入法解决方案,其中IBus(Input Bus)是其中一个重要的输入框架。本文将深入解析“ibus中文输入法”的源码,帮助读者理解其...

    五笔(linux)的安装

    1. **选择五笔输入法引擎**:Linux下有多种五笔输入法引擎可供选择,例如Fcitx、IBus、Gimppinyin等。Fcitx是一个轻量级且功能强大的输入法框架,支持多种输入法,包括五笔。IBus是另一个广泛使用的输入法系统,同样...

    ibus拼音输入法

    在Linux操作系统中,输入法框架的选择对于中文用户来说至关重要,其中IBus(Intelligent Input Bus)是一个流行的输入法系统,支持多种输入法引擎,包括拼音、五笔、仓颉等。"ibus拼音输入法"是专为Linux设计的一款...

    ibus Linux下的五笔98码表文件

    标题中的“ibus Linux下的五笔98码表文件”指的是在Linux操作系统中,使用IBus输入法框架来安装和配置五笔98编码方案的过程。IBus(Input Bus)是Linux下的一款开源输入法平台,它支持多种输入法,包括拼音、五笔等...

    ubuntu下五笔输入法新选择五笔加加 for ibus

    用不习惯ibus-table下的五笔,fcitx下的五笔相对好用一些,但是ubuntu又把输入法框架换回ibus了,要么不再折腾,要么就往大了整,自己改一个输入法用. https://github.com/yanzilisan183/ibus-wbjj/tree/master/deb

    ibus拼音输入法RPM包

    描述中提到的“号称linux下的搜狗拼音”,意味着Ibus-Pinyin在功能和用户体验上被比作Windows系统中的搜狗拼音输入法,后者是国内广泛使用的拼音输入法,以其智能预测和丰富的词库而知名。"ibus-SunPinYin-2.0.1-0.i...

    linux下安装输入法 ibus

    `ibus`不仅支持拼音输入,还支持五笔、仓颉等众多输入法。 在开始安装之前,确保你的Linux系统已经更新到最新版本,并安装了必要的开发工具和库。这通常包括`gcc`编译器、`make`工具、`pkg-config`以及相应的库文件...

    海峰五笔98普通词库-ibus

    海峰五笔98普通词库是为ibus输入法系统设计的一个特定的五笔字型编码资源,旨在提供丰富的词汇和高效的文字输入体验。ibus是一个开源的、跨平台的输入法框架,支持多种语言和输入法,包括但不限于五笔、拼音、仓颉等...

    基于ibus的手写输入法

    基于 ibus 写的 手写输入法,源码 供学习 gtk 和 ibus 使用

    RED HAT LINUX9.0 五笔输入法

    在Linux操作系统中,尤其是RED HAT LINUX 9.0这一版本,虽然它的用户界面和功能与Windows等系统有所不同,但用户仍然需要进行文字输入,五笔输入法作为中文输入的有效工具,自然也是不可或缺的一部分。本篇文章将...

Global site tag (gtag.js) - Google Analytics