我的/etc/gtk/gtkrc.zh_CN的设置为
style
"
gtk-default-zh-cn
"
{
fontset = " -misc-fixed-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-vera sans yuan ti-medium-r-normal--12-*-*
-*-*-*-gb2312.1980-0,*-r-* "
}
fontset = " -misc-fixed-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-vera sans yuan ti-medium-r-normal--12-*-*
-*-*-*-gb2312.1980-0,*-r-* "
}
可以使用命令xlsfonts | grep 18030 来列出你机器中已经安装的中文字体,然后选选择一个,我机器上只装了vera sans yuanti,运行上述命令后输出结果为:
-misc-vera sans yuanti mono-bold-i-normal--
0
-
0
-
0
-
0
-p-
0
-gb18030
.2000
-
0
-misc-vera sans yuanti mono-bold-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti mono-medium-i-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti mono-medium-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-bold-i-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-bold-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-medium-i-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-medium-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti mono-bold-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti mono-medium-i-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti mono-medium-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-bold-i-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-bold-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-medium-i-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
-misc-vera sans yuanti-medium-r-normal-- 0 - 0 - 0 - 0 -p- 0 -gb18030 .2000 - 0
这里有个问题需要注意:在修改/etc/gtk/gtkrc.zh_CN文件时,字体名称“vera sans yuanti”中的“yuanti”需要写成“yuan ti”(注意其中的空格),否则XMMS依然显示为乱码。我这次就是被这个空格搞晕的。