ubuntu的XMMS中文显示问题

X.org 下 XMMS aMule 等 Gtk1 程序的中文解决方法如下:
    Xorg 和 XFree86 的 locale 处理不太一样,如果再用 gtkrc.utf-8 的话 , 就必须指定一定的顺序中日韩等多个字体,不然中文就有问题.
    这样,直接用 gtkrc.zh_CN.utf-8 就会更简单了
如果存在 /etc/gtk/gtkrc.zh_CN 这个文件,
$sudo ln -s /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8就可以让XMMS的主界面(包括配置菜单)正确地显示中文了,但文件列表中还不能正确地显示中文。
    如果没有/etc/gtk/gtkrc.zh_CN文件,可以自己创建一个,内容如下:
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <pablo@mandrakesoft.com>
#

style "gtk-default-zh-cn" {
       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,/
          -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

    好了,现在界面已经可以正确显示中文了,可以喘一口气了,后面我再添加如何在列表中显示中文的问题,我还没有找到解决方法。如果你想让XMMS使用上simsun字体,还得操作下面的步骤。
    XMMS是几个比较传统的使用XFree86配置字体的程序,不像现在很多程序直接使用/etc/fonts/fonts.conf。所以你得先到XFree86.conf或者xorg.conf文件的Section "Files"加入    FontPath    "/usr/share/fonts/truetype"
这里假设你的simsun.ttc文件放在/usr/share/fonts/truetype目录下,如果不是请做相应更改。
    然后进入字体所在目录,使用ttmkfdir命令,会在这一目录下生成fonts.scale文件,再使用ln -s fonts.scale fonts.dir就可以了,通过pkill X重启X,就可以在XMMS的字体配置中找到simsun字体了。
    这里补充一下为什么要用ln -s而不用cp命令的原因,cp会创建一个同样内容的文件,首先占用更多的空间,其次每次改变其中一个内容时得手工更改另外一个文件,比如当加入其他字体时重新使用ttmkfdir时,得重新使用cp命令,所以使用ln -s就方便多了。
    在ubuntu系统下,应该没有安装ttmkfdir,可以使用apt-get install ttmkfdir来完成安装。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值