[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/zhvi wubi86.txt### Begin Table data.
BEGIN_TABLEEND_TABLE把这段的内容,用第一步导出的 jidian.txt 里begin_table到end_table的替换,保存退出

3 刪除多余的词组

cd ibus-table-0.1.1.20081014/table/zhbzip2 -d extra_phrase.txt.bz2 vi extra_phrase.txt  把不要的词都刪除掉,你会发现这里面很多繁体词组,因为词条太多,我干脆就大部分刪除了,只保留了前面100个左右。注:这一步不是一定要这么做,只是为了不要那么多重码,不适合五笔不熟练的人。我比较懒,所以直接刪除词。(其实可以把繁体词转成简体词,不会判断繁体字,所以我做不了。)

4 修改直接上屏和右shift功能

cd ibus-table-0.1.1.20081014/engine
vi table.py
第754行: 改成True753         #self._setup_property = Property ("setup", _("Setup"))754         self._direct_commit = True755         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 True662         else:663             return False664         #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 五笔输入法 极点五笔6.1词库hack相关推荐

  1. centos-安装并使用五笔输入法-极点五笔输入法

    下载并且安装五笔 yum install ibus-table-chinese-wubi-jidian.noarch 超级管理员权限 遇到选项,选y >安装完成后需重启 添加输入法中添加五笔 应 ...

  2. 快速撑握五笔输入法的末笔识别

    最近一些朋友在留言中提到学习五笔时遇到的一些困难,特别是末笔识别方面比较困惑.在这里向大家介绍一下末笔识的方法.其实规则很简单,只要大家用心体会一下,很容易撑握. 我们知道五笔输入法是跟据汉字的五种基 ...

  3. ibus的设置及极点五笔的安装

    linux版本--debian6.0 首先安装ibus: sudo apt-get install ibus 将ibus设置为开机自起动: 点击System->Preference->St ...

  4. 极点五笔for Ubuntu安装

    最喜欢的五笔输入法极点五笔终于出Linux版本了 下载地址:http://210.22.22.150:1278/freewb_0.1.3_amd64.deb 安装Fcitx输入法apt install ...

  5. Linux CentOS 7上安装极点五笔

    2019独角兽企业重金招聘Python工程师标准>>> 话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统.Nvidia Quandro P600驱动程序 ...

  6. centos7.2安装五笔输入法的方法

    话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统.Nvidia Quandro P600驱动程序及X Window,并在VMware下安装Red Hat教学环境,彻底跳出 ...

  7. 自已动手制作Linux下拼音五笔输入法

    最近一直在linux下工作,使用的是ubuntu版本的linux.各项工作都可以进行,ubuntu下的scim输入法很是不错,自带了五笔.拼音等输入法.然而以前在windows系统的时候一直是用万能五 ...

  8. 输入法全屏_五笔输入法那么方便,为什么败给了拼音?如今,我可算是明白了...

    我们在日常生活中使用的输入法有很多种.输入法有四种:拼音输入法.五笔输入法.手写输入法和笔画输入法.其中,拼音输入法分为九笔输入法和二十六笔输入法.手写输入分为全屏手写和半屏手写.在这些输入法中,我们 ...

  9. qq五笔linux,QQ五笔 - 五笔小字典 QQ绑定很实用

    九. 智能调频.空码检索.词序固定 在QQ五笔中还有一些小亮点,比如它可以根据"最近输入"."输入次数"对候选词排序.同时为了加快检索速度,默认只在常用字库(G ...

  10. ibus自定义颜文字词库

    安装ibus-pinyin: 问题1:Ubuntu系统选择自带的拼音输入法是错误的,它默认无法输入中文及中文词组,请独立安装其他基于IBus的输入法 用PPA的第三方源将IBus升级的方法: 在终端输 ...

最新文章

  1. 小学六年级下册计算机计划,小学六年级科学下册教学计划(通用5篇)
  2. 20172310 2017-2018-2 《程序设计与数据结构》第四周学习总结
  3. (诊断)No module named MySQLdb
  4. linux设定时间查看文件,查看linux系统,服务,配置文件被修改的时间
  5. python脚本语言采用声音作为手段_python 利用pyttsx3文字转语音过程详解
  6. centos7 RPM命令安装操作
  7. sh脚本和bash脚本_在脚本中使用Bash陷阱
  8. 每周精选:20万DBA都在关注的11个问题
  9. Ember Model
  10. Unity 资源包导入报错 “Substance engine failed to load“
  11. 自适应中值滤波器和自适应局部(均值)滤波器的设计 python+matlab各实现
  12. 多个excel工作簿合并_多个excel工作簿合并到一个工作簿中
  13. 一句话详解常见的心理学效应
  14. 挑战全网目前最全python例子(附源码),独此一家,经典值得收藏!!!(五):Python绘图,Python实战
  15. python使用 Captcha 模块来生成验证码图片
  16. Homestead 安装 phpMyAdmin 作为数据库管理客户端 — Laravel 实战 果酱 API 教程
  17. 真正的Netflix文化
  18. Logistic回归-数学原理(1)机器学习实战
  19. 【工作感悟】java初始化数组长度
  20. 【非原创】完全用Linux工作(下)(r4笔记第86天)

热门文章

  1. 深度:ATM互联网巨头加紧入局的中老年线上市场,你是选择流量收割还是内容为王?
  2. 初学者Apache Solr教程
  3. 安卓手机上有什么好用的日程安排管理软件?
  4. 小学计算机使用和运行记录表,20XX年小学微机室的各种管理制度和常用表格.doc...
  5. LGame-0.3(Android与JavaSE游戏引擎)正式发布,新增SRPG制作模块
  6. RHEL 7 新特性
  7. 偏最小二乘法(SIMPLS---未简化)
  8. 进销存软件哪个简单好用?
  9. 2017onsite比赛游记帖
  10. 护理教育学考试复习题