Chinese/Wubi98

来自MagicLinux 百科
跳到导航 跳到搜索

首先,到 Windows 中安装一个五笔98版的输入法,利用微软的 imegen 将安装目录下的 .MB 文件为逆转换文本文件 Wb_98.txt。


然后,利用 dos2unix 工具将 DOS 格式的回车换行变为 UNIX 格式的换行:

dos2unix Wb_98.txt


再写一段程序,把文字在前、编码在后改为编码在前、文字在后,而且每条编码单独起一行。设此文件名为 wb98-0.txt。

利用 iconv 将码表转换为 UTF-8 格式:

iconv --from=gb18030 --to-code=utf-8 wb98-0.txt --output=wb98.txt。


找到 SCIM 放码表的地方:/usr/share/scim/talbes/,假设原来的86版的码表文件为wb86.bin,执行

scim-make-table wb86.bin -o wb86.txt

得到逆转换后的五笔86版的码表。然后根据wu86.txt修改wb98.txt中相应部分;修改UUID,建议增一即可,以示与86版不同,其它可酌情修改(如:输入法名称及所用图片亦可修改。)


最后,执行:

scim-make-table wubi98.txt -b -o /usr/share/scim/tables/wb98.bin

重启 X-Window,完成!