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

转载 2007年10月11日 15:06:00
最近一直在linux下工作,使用的是ubuntu版本的linux。各项工作都可以进行,ubuntu下的scim输入法很是不错,自带了五笔、拼音等输入法。然而以前在windows系统的时候一直是用万能五笔或是极点五笔的。万能五笔最方便的地方就是当遇到不会打的字可以直接采用拼音输入法,而不需要切换到拼音输入法。现在在linux下的scim的五笔就没有这样的功能,每次遇到实在是打不出来的字,都要切换到拼音输入法下去打字,很是麻烦。在网上也找了很久,没有找到理想的输入法。想起几年前自己就做过windows下的拼音五笔,试想在linux下也应该可以。尝试制作了一下,终于可以使用了。

  首页要有拼音及五笔两种输入法的码表

  一、拼音码表

  1、在windows系统下

  我采用的是windows下的全拼码表,因为我没有找到智能ABC拼音的码表,只好采用了全拼码表。得到windows的全拼码表并不难,可以通过windows自带的码表生成器来完成。运行IMEGEN.EXE程序,将 WINPY.MB 逆转换成winpy.txt文件。这样就得到了拼音的码表文件。这只是windows格式的码表文件,如果想被scim采用,还需要转换成scim格式。

  2、在linux系统下

  通过mb2scim工具可以将 winpy.txt 文件转换成scim格式的码表文件。下载地址:http://down.csdn.net/html/2006-09/21/159348.html

  解开mb2scim工具后,进入到mb2scim,执行下面的命令:chmod +x mb2scim。将mb2scim设置为可执行文件。

  然后再执行:./mb2scim WINPY.TXT winpyx.txt。这样就得到了支持scim格式的拼音码表文件winpyx.txt。

  二、五笔码表

  获取五笔码表文件很简单,只要将scim内的五笔码表转换出来就行了。进入SCIM码表存放的目录:/usr/share/scim/tables,执行scim-make-table Wubi.bin -o Wubi.txt。这样就得到逆转换后的五笔的码表。

  三、合并码表文件

  在linux下用gedit分别打开拼音码表文件winpyx.txt 及五笔码表文件 Wubi.txt,将winpyx.txt内的内容整合到Wubi.txt文件中。

  将winpyx.txt文件中:


BEGIN_CHAR_PROMPTS_DEFINITION
....要复制的内容...
END_CHAR_PROMPTS_DEFINITIO


  内容复制到Wubi.txt的这个区域,建议放到END_CHAR_PROMPTS_DEFINITIO这一行的前面。将winpyx.txt文件中码表正方区域:


BEGIN_TABLE
....要复制的内容...
END_TABLE


  内容复制到Wubi.txt的这个区域,建议放到END_TABLE这一行的前面。

  四、复改Wubi.txt文件的UUID的值

  在终端执行:uuidgen。将得到一个文本串码,将这个串码替换掉Wubi.txt文件中的UUID的值。请将 MAX_KEY_LENGTH的值改为12,原来是4。改过就可以打多个字了。

  五、修改输入名称及图标

  可以将ICON、NAME、NAME.zh_CN 等值改成你想要起的名字。

  六、生成scim的输入法可执行码表文件

  完成上面五个过程,你的拼音五笔输入法基本上就是完成了。这个时候只要将执行:scim-make-table Wubi.txt -b -o /usr/share/scim/tables/XWubi.bin。就生成了拼音五笔输入法。重启x-window,试一下吧,系统中就多了一个可以输入五笔,也可以输入拼音的拼音五笔输入法了。

 

做人要厚道,转载请注明来自banma.com
 

定制小狼豪(五笔+拼音)输入法

http://www.cnblogs.com/speeding/p/5068754.html 小狼毫输入法是一个给程序员折腾的输入法,可以自由定制。rime是一个输入法框架,小狼毫是在win...
  • hotdust
  • hotdust
  • 2016年08月24日 13:13
  • 2830

手把手教你学五笔打字输入法之1(如何快速巧记五笔字型字根表篇)

五笔字型字根表之巧记速记 前段时间教一位朋友学习五笔字型打字法,现将我的巧记五笔字型字根表的方法也共享出来,如果可以帮到你,那就达到我的目的了。 首先,五笔就是汉字的五种最基本的笔划,包括...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年03月13日 14:31
  • 4517

树莓派3三款中文输入法安装图文教程

树莓派3怎样安装中文输入法?树莓派3的系统是基于Debian,所以Debian上的输入法同样适用于树莓派。下面为大家分享三款比较好用的且支持树莓派3的中文输入法。个人比较喜欢Fcitx和Ibus输入法...
  • NCTU_to_prove_safety
  • NCTU_to_prove_safety
  • 2017年04月12日 16:21
  • 1656

Windows 8/8.1/10 删除微软拼音、微软五笔输入法的方法

如果直接删,系统是不允许你删除的,不过,我们有两种方法可以解决这个问题 1:使用第三方输入法自带的输入法管理器可以删掉,例如“搜狗拼音输入法”,就可以去掉微软拼音 因为搜狗输入法有两个模式,Metr...
  • maxsky
  • maxsky
  • 2014年11月08日 19:19
  • 4766

ubuntu14.10安装五笔\拼音中文输入法--不适用于16.04

来源: http://www.linuxdown.net/install/soft/2015/0107/3764.html 1. 确保ubuntu系统下安装了简体中文语言包。 2. 安装IBus框...
  • hamigua0208
  • hamigua0208
  • 2016年05月15日 16:43
  • 801

搜狗五笔拼音混合输入法2016 v2.10

搜狗五笔拼音输入法是由搜狗推出的一款多功能中文输入法,也是小编最喜欢的一款输入法,它支持五笔、拼音混合输入,并拥有绿色纯净、输入速度快、占用内存低、词库丰富、支持词库同步等功能,同时用户还可以diy专...
  • u013066323
  • u013066323
  • 2016年01月28日 11:35
  • 305

Linux下安装Google拼音输入法

CentOS 5中自带输入法平台的是SCIM,Fedora 10以后自带的是iBUS,但是使用起来还是没有sogou,谷歌输入法舒服。本文以CentOS 5.5为例,介绍SCIM-GooglePiny...
  • tietao
  • tietao
  • 2012年02月23日 10:41
  • 9774

Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。 在Ubuntu

Ubuntu 12.04中文输入法的安装   Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。 ...
  • wujiaqi168
  • wujiaqi168
  • 2013年09月29日 23:05
  • 745

极点五笔拼音输入法

  • 2015年03月18日 14:32
  • 7.06MB
  • 下载

搜狗的五笔and拼音输入法

  • 2015年05月13日 22:00
  • 8.76MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自已动手制作Linux下拼音五笔输入法
举报原因:
原因补充:

(最多只允许输入30个字)