找回密码
 注册
查看: 969|回复: 2

如果xmms不能显示中文,不妨看看

[复制链接]
发表于 2005-5-11 03:17:41 | 显示全部楼层 |阅读模式
xmms和Mplayer一样,都是 gtk1的程序,所以要让使用gtk1的程序字体美观,就要为gtk1安装字体。
第一步:
将Window下的simsun.ttc和tahoma.ttf复制到/usr/share/fonts/local下,local这个文件夹是没有的,所以你要创建一个。
mkdir /usr/share/fonts/local
cp /mnt/simsun.ttc /usr/share/fonts/local/simsun.ttf
最好把ttc重命名为ttf,就象上面一样
cp /mnt/tahoma.ttf /usr/share/fonts/local
然后制作字体的列表
mkfontscale /usr/share/fonts/local
mkfontdir /usr/share/fonts/local
再添加字体的路径
chkfontpath --add /usr/share/fonts/local
好,到这里为gtk1安装字体的工作已经完成了
第二步:
请你用locale看看你的编码,如果是utf8(通常都是),那么请修改成gb2312或者gbk,可以在/etc/sysconfig/i18n里修改,改成LANG="zh_CN.gb2312"或者LANG="zh_CN.gbk"
然后,vi /etc/gtk/gtkrc.zh_CN
看到里面的fontset了吧,修改成
fontset = "-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-1,\-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
同样的,在xmms的main list&play list里设置成
"-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
好了,reboot一下,我想应该没有问题了吧

如果你是对编码有特殊的要求,就是只能使用utf8,那么vi /etc/gtk/gtkrc.utf8,设置fontset,前面
-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-1,
这一段可以照抄,但后面的请根据less /usr/share/fonts/local/fonts.dir里的simsun列表里的编码进行修改,具体我也没试过,所以不能确信。不过你可以试试iso8859-1。
fontset="-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-1,\-misc-simsun-medium-r-normal--12-*-*-*-*-*-iso8859-1,*-r-*"

ps:如果你打过firefly的字体美化包
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
                  -misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
这样,英文会更漂亮一点。xmms也是这样,记住不要把"\"一起打进去。
发表于 2005-5-11 09:18:36 | 显示全部楼层
[code:1]如果你是对编码有特殊的要求,就是只能使用utf8,那么vi /etc/gtk/gtkrc.utf8[/code:1]
是/etc/gtk/gtkrc.utf8这个文件吗?我使用这个文件是不行的,用/etc/gtk/gtkrc.zh_CN.utf-8
回复

使用道具 举报

 楼主| 发表于 2005-5-11 11:12:00 | 显示全部楼层
嗯,谢谢指出。utf8我没试过,如果你使用gtkrc.zh_CN.utf-8可以显示,那就是这个文件了。
呵呵,解决困扰我的一个问题。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-8-3 07:28 , Processed in 0.021474 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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