打造自己的极点五笔输入法 以前有WINDOWS下用极点五笔的时候,最喜欢的就是它的拼音五笔功能,但到LINUX下后,发现自带的五笔没这个功能,着实让人很是郁闷。从网上学习了好多朋友的经验,现在我也打造出了自己的一款拼音五笔。做法如下: 1、制作拼音码表winpy.txt文件 通过windows自带的码表生成器IMEGEN.EXE程序,将 WINPY.MB 逆转换成winpy.txt文件。这样就得到了拼音的码表文件。这只是windows格式的码表文件,如果想被scim采用,还需要转换成scim格式。 2、在linux系统下生成winpyx.txt文件 通过mb2scim工具将 winpy.txt 文件转换成scim格式的码表文件。注意,文件文件是否有x权限,如果没有请执行命令:chmod +x mb2scim 将mb2scim设置为可执行文件。然后再执行:./mb2scim WINPY.TXT winpyx.txt。这样就得到了支持scim格式的拼音码表文件winpyx.txt。 3.获取五笔码表jidian2.txt文件 把附件里的jidian.bin复制到如下目录并修改拥有者: sudo cp jidian.bin /usr/share/scim/tables/ chown yourname:yourname jidian.bin 生成五笔码表文件: sudo /usr/share/scim/tables/scim-make-table jidian.bin -o jidian2.txt 4.按如下方法修改jidian2.txt 把winpyx.txt文件中从 BEGIN_CHAR_PROMPTS_DEFINITION 到 END_CHAR_PROMPTS_DEFINITION 之间的内容复制并粘贴到 jidian2.txt里面,位置就放在BEGIN_CHAR_PROMPTS_DEFINITION 到 END_CHAR_PROMPTS_DEFINITION之间,建议放到 END_CHAR_PROMPTS_DEFINITION 这一行前面。 同理把winpyx.txt 文件中从BEGIN_TABLE 到 END_TABLE 拷贝到 jidian2.txt相应的位置里,建议放在 END_TABLE 这一行前面。 5.修改 jidian2.txt文件的UUID及MAX_KEY_LENGTH的值 在终端执行:uuidgen。将得到一个文本串码,将这个串码替换掉jidian2.txt文件中的UUID的值。如果 MAX_KEY_LENGTH的值不为12,请把它改成12。改过后就可以打多个字了。 6.修改输入名称及图标 可以将ICON、NAME、NAME.zh_CN 等值改成你想要起的名字如极点拼音五笔1.2 7.生成scim的输入法可执行码表文件 sudo /usr/share/scim/tables/scim-make-table jidian2.txt -b -o /usr/share/scim/tables/jidian2.bin。这样就生成了极点拼音五笔输入法了。 Logout && login have a look .... everything done 为了方便各位朋友,我已经把所有用到的文件打包,放在附件里。 更正:执行scim-make-table命令的时候貌似必须进到/usr/share/scim/tables/目录下执行。 自制极品五笔拼音for linux 关键字: 五笔拼音 for linux 转自:http://ubuntu-fans.blogspot.com/2009/02/linux.html 最近一直在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 本文来源:https://www.wddqw.com/doc/c71b01c689eb172ded63b736.html