LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1338|回复: 6

如何给emacs下输入法的字库增加汉字

[复制链接]
发表于 2006-8-21 03:10:37 | 显示全部楼层 |阅读模式
因为在emacs中调不出scim,所以在只好使用自带的"wubi"输入法。用着到也顺手,只是字库有点小,一些稍生僻的字打不出来。原想在它的字库文件里增中所需汉字及编码,就能显示出来。实际的结果远不是我想的那么简单。
我想增加“劻”字(因为写文章时常要用到),所以在字库文件wubi.el文件中增加了编码,如下:
可是不起作用。我的环境变量是GBK。请问高手,要增加字体应当如何来做呢,多谢

  1. ("项" "adm")
  2. ("七" "ag")
  3. ("荆" "aga")
  4. ("匡" "agd")
  5. [b]("劻" "agl")[/b]
  6. ("莱" "ago")
  7. ("苹" "agu")
  8. ("莆" "age")
  9. ("芋" "agf")
  10. ("葬" "agq")
  11. ("廿" "agh")
  12. ("芾" "agm")
  13. ("茉" "ags")
  14. ("苤" "agi")
  15. ("荑" "agx")
  16. ("萋" "agv")
复制代码
发表于 2006-8-22 21:42:13 | 显示全部楼层
Post by oooooweb
因为在emacs中调不出scim,所以在只好使用自带的"wubi"输入法。用着到也顺手,只是字库有点小,一些稍生僻的字打不出来。原想在它的字库文件里增中所需汉字及编码,就能显示出来。实际的结果远不是我想的那么简单。
我想增加“劻”字(因为写文章时常要用到),所以在字库文件wubi.el文件中增加了编码,如下:
可是不起作用。我的环境变量是GBK。请问高手,要增加字体应当如何来做呢,多谢

  1. ("项" "adm")
  2. ("七" "ag")
  3. ("荆" "aga")
  4. ("匡" "agd")
  5. [b]("劻" "agl")[/b]
  6. ("莱" "ago")
  7. ("苹" "agu")
  8. ("莆" "age")
  9. ("芋" "agf")
  10. ("葬" "agq")
  11. ("廿" "agh")
  12. ("芾" "agm")
  13. ("茉" "ags")
  14. ("苤" "agi")
  15. ("荑" "agx")
  16. ("萋" "agv")
复制代码

[color="Magenta"]
如果你在wubi.el文件中加入你想要的字时,试试重新编译它,重启一下看看能否打印出来。emacs自带的输入法我用得不是很熟,不过.el文件编译的结果是一样的。你试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-23 15:23:29 | 显示全部楼层
我宿舍的机器环境变量设为GBK,可以在wubi_rule.el文件增加字体,可以打印显示出来。但办公室用的环境变量是utf-8,增加汉字,打印不出来,可能还是和环境变量有关,现在正在想办法
回复 支持 反对

使用道具 举报

发表于 2006-8-24 21:25:30 | 显示全部楼层
Post by oooooweb
我宿舍的机器环境变量设为GBK,可以在wubi_rule.el文件增加字体,可以打印显示出来。但办公室用的环境变量是utf-8,增加汉字,打印不出来,可能还是和环境变量有关,现在正在想办法

[color="Magenta"]
那请一下,GBK和UTF-8这两个编码格式的设定在什么样的环境下能显示汉字?显示的效果如何?
你所讲的情况在我的RH9中好像没有实现,倒是可以在EMACS中显示中文。能否讲一下你这两环境下的配置情况吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 23:54:47 | 显示全部楼层
你要的是什么环境,是emacs的环境, 还是系统的环境?
回复 支持 反对

使用道具 举报

发表于 2006-8-25 20:15:04 | 显示全部楼层
Post by oooooweb
你要的是什么环境,是emacs的环境, 还是系统的环境?

[color="Magenta"]
第一个是系统环境,就是能用fcitx之类的输入法使用的系统环境,如果能显示出你想要的中文,那就说明你系统的配置没有错误。
第二个是你所用的emacs下的中文输入环境(即自带的输入法输入环境),我自己的RH9下几乎没有修改它的输入配置,只是添加了它的输入法后,就可以用了。
不知道这样说,你能否明白?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 13:15:42 | 显示全部楼层
多谢楼上的兄弟

原来的两个字库文件wubi.el和wubi-rule.el编码是GBK,另存为UTF-8编码后,可以正常往字库中填加汉字。不过添加过程不能在emacs中完成,还是要用gedit等编辑器,添加后,emacs下五笔输入法可以使用这些新加汉字。


另外还想请问,emacs下的字体编码有好多种,像chinese-gbk-unix,chinese-cns,chinese-gbk-dos,chinese-gbk-compound-  等等,都代表什么意思呢,能否大致讲一下。

现在我的emacs自动保存的文件编码是UTF-8,如何将这种文件另存为GBK编码呢?以前试过C-x RETURN f ,另存为chinese-gbk,重新打开后是乱码,不知是何原因。多谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表