cotacota 发表于 2004-8-16 13:08:19

xmms菜单乱码的解决

在gentoo中编译xmms,往往不能正常显示中文菜单。在gnome中使用终端运行locale可以看到它的LANG=zh_CN.UTF-8。这就是原因所在,XMMS使用gtk-1,而gtk-1要用到fonts目录中的fonts.dir和fonts.scale文件,这两个文件内容决定了使用gtk-1的程序的显示。这需要一个好一点而的字库。

1、下载firefly的自製內嵌點陣字:fireflysung.ttf(觉得很不错的,原来用simsun,现在改用fireflysung)
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=78828
将解压后的TTF文件放在了/usr/share/fonts/zh_CN目录中,用ttmkfdir生成fonts.scale,再拷贝为fonts.dir。

2修改/etc/gtkrc.zh_CN,使其如下:
style "gtk-default-zh-cn" {
       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
                  --misc-AR PL New Sung-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

3、拷贝gtkrc.zh_CN到gtkrc.zh_CN.utf-8
cp gtkrc.zh_CN gtkrc.zh_CN.utf-8

重新起动GNOME,运行XMMS,就能正常显示中文菜单。

ynwll 发表于 2004-8-16 22:03:17

太好了,试试:P

buyi 发表于 2004-8-22 23:26:31

用ttmkfdir生成fonts.scale?再拷贝为fonts.dir?
这位大哥,可以说清楚吗?我是菜鸟!不好意思 :oops:

linuxxxyy 发表于 2004-8-24 09:00:26

cool
页: [1]
查看完整版本: xmms菜单乱码的解决