`
mineral
  • 浏览: 287447 次
  • 性别: 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  
是比较爽的哟!

相关推荐

    ubuntu 10.04 LTS IBUS五笔输入法

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

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

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

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

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

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

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

    ibus中文输入法源码

    Linux下的中文输入法,ibus中文输入法源代码,欢迎下载学习!!!

    ibus 86五笔和98五笔

    ibus86五笔码表和98五笔码表

    基于ibus的手写输入法

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

    ubuntu ibus 极点五笔

    ubuntu ibus 五笔 linux

    fedora 12 中添加五笔输入法

    fedora 12 中添加五笔输入法 要在fedora12中 纯图形界面添加五笔还不是很容易的,至少我google了一下,没有人说,都还是要通过命令行的。 应用程序--系统工具--终端 因为fedora 12 现在的输入法使用的是ibus,...

    ibus拼音输入法RPM包

    号称linux下的搜狗拼音输入法,ibus-SunPinYin-2.0.1-0.i686.rpm 比SCIM好太多了

    ibus输入法

    iBus-pinyin 是基于iBus输入法框架,使用C++语言开发的智能拼音输入法。 iBus-pinyin 输入法是各主流linux发行版默认的中文输入法。 输入法上手指南 怎样安装

    ibus拼音输入法

    linux下的拼音输入法,ibus-pinyin-1.3.11.tar.gz

    ibus 输入法工具

    这是个输入法工具。有了他,就可以在linux上输入中文了。好用的东西。

    在Ubuntu下安装万能五笔的方法

    想用万能五笔的输入法图标的朋友把图标文件(见附件)下载下来,用sudo scim-setup,然后在通用码表(Generic Table)里点码表管理(Table Management)选项卡,找到万能五笔打开码表属性设置,然后具体怎么做应该很清楚...

    海峰五笔98普通词库-ibus

    海峰五笔98普通词库-ibus 用法:解压缩后sudo cp sun98海峰五笔98普通词库-ibus.db /usr/share/ibus-table/tables/wubi98.db

    ubuntu-ibus-搜狗词库-非常全面-sougou-phrases-full.7z

    用于ubuntu等Linux, ibus框架的搜狗词库-非常全面 原始文件名:sougou-phrases-full.7z 运行以下命令: sudo add-apt-repository ppa:shawn-p-huang/ppa sudo apt-get update sudo apt-get dist-upgrade 下载词库 ...

    linux下安装输入法 ibus

    NULL 博文链接:https://zengxx1989.iteye.com/blog/565308

Global site tag (gtag.js) - Google Analytics