LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]gentoo下字体没有gb2312编码

[复制链接]
发表于 2006-8-31 17:34:44 | 显示全部楼层 |阅读模式
问个困扰很久的问题,就是我的字体用
mkfontscale和mkfontdir生成的fonts.scale和fonts.dir
中没有gb2312.1980这样的编码,比如:

simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-1
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-3
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gbk-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r

其中gbk-0还是用参数 -a gbk-0 才有的。
出现这个症状该是什么问题?跟locale设置有关系么?我原来的locale.gen文件是:
en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN GB18030
zh_CN.UTF-8 UTF-8
zh_CN.GB2312 GB2312
我的xmms这样的gtk+的程序就始终都是乱码,因为它的中文只认gb2312。
如果手动在fonts.scale中添加gb2312这一行,有些程序就无法启动了,比如Emacs。
请问这样的问题该如何解决?最可能是什么样的原因导致的呢?
我的gentoo是从stage3安装的,有可能因为编译某些包的时候USE参数不对导致的么?:help
发表于 2006-8-31 19:20:17 | 显示全部楼层
后面加个*-r-*
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-31 19:24:38 | 显示全部楼层
Post by taocp
后面加个*-r-*


你说gtkrc.zh_CN.utf-8?可以让xmms没有乱码是吧。没有效果唉

我的是这样的:

  1. style "gtk-default-zh-cn" {
  2.        fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
  3.                         -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,\
  4.                         -*-*-medium-r-normal--16-*-*-*-*-*-gb18030.2000-0,*-r-*"
  5. }
  6. class "GtkWidget" style "gtk-default-zh-cn"  
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-8-31 20:37:03 | 显示全部楼层
Post by junvz
你说gtkrc.zh_CN.utf-8?可以让xmms没有乱码是吧。没有效果唉

我的是这样的:

  1. style "gtk-default-zh-cn" {
  2.        fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
  3.                         -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,\
  4.                         -*-*-medium-r-normal--16-*-*-*-*-*-gb18030.2000-0,*-r-*"
  5. }
  6. class "GtkWidget" style "gtk-default-zh-cn"  
复制代码


这是我的fonts.dir,你可以试试

  1. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
  2. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-1
  3. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-2
  4. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-3
  5. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
  6. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  7. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
  8. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
  9. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
  10. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
  11. simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r
  12. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-ascii-0
  13. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-cns11643-1
  14. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-cns11643-2
  15. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-cns11643-3
  16. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
  17. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  18. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
  19. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
  20. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
  21. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
  22. :1:simsun.ttc -misc-nsimsun-medium-r-normal--0-0-0-0-p-0-koi8-r
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 09:57:19 | 显示全部楼层
我试过在其中添加gb2312这一行,不过Emacs就启动不正常拉。
回复 支持 反对

使用道具 举报

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

本版积分规则

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