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,就能正常显示中文菜单。 太好了,试试:P 用ttmkfdir生成fonts.scale?再拷贝为fonts.dir?
这位大哥,可以说清楚吗?我是菜鸟!不好意思 :oops: cool
页:
[1]