论坛首页 综合技术论坛

打造自己的极点拼音五笔

浏览 4901 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-12   最后修改:2009-10-12
以前有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/目录下执行。
  • jidian.tar (8.8 MB)
  • 描述: 本教程所有文件已经打包,请下载
  • 下载次数: 100
   发表时间:2008-12-15  
楼主很强悍,只可惜我用的是fictx,我也想用极点五笔的码表,可惜没有这个能力。
0 请登录后投票
   发表时间:2008-12-15  
厉害,这都能行
0 请登录后投票
   发表时间:2008-12-15  
fcitx有五笔拼音 ……
0 请登录后投票
   发表时间:2008-12-26  
fcitx我没用过我不知道,但我觉得这个自己动手制作的五笔还是挺不错的,可以自己添加词组,方法:
1。先把添加的词组打出来,比如:你好
2。选中这两个词组,ctrl+A
OK了
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics