LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 9048|回复: 23

xmms等基于gtk的程序菜单显示simsun字体的方法

[复制链接]
发表于 2005-1-12 15:31:15 | 显示全部楼层 |阅读模式
在几位朋友的耐心帮助下,终于使xmms能正确显示汉字了。大家的劳动成果不敢独吞,特总结出来供有相同问题的朋友参考。

一、安装simsun字体。
   1、复制simsun.ttc到字体目录,并改名为simsun.ttf。
      #mkdir /usr/share/fonts/truetype/simsun
      #cp /mnt/c/fonts/simsun.ttc /usr/share/fonts/truetype/simsun/simsun.ttf
   2、安装ttmkfdir软件包。
      #apt-get install ttmkfdir
   3、在simsun.ttf所在文件夹建立fonts.scale和fonts.dir文件。
      #ttmkfdir
      #cp fonts.scale fonts.dir
   4、在XF86Config-4文件中设置字体路径。
      #vi /etc/X11/XF86Config-4
      在 # if the local font server has problems, we can fall back on these后添加如下一行:
         FontPath "/usr/share/fonts/truetype/simsun
   
二、设置gtk使用simsun字体,以下方法任选一种,优先级依次增大。
   1、编辑/etc/gtk/gtkrc.zh_CN文件。
      #vi /etc/gtk/gtkrc.zh_CN
      修改相关代码如下:
        -*-simsun-medium-r-normal--16-*-*-*-*-*-zh_CN.GB2312
        注:GB2312可以用GBK替换,因为GBK会导致Firefox中Flash菜单无法显示,所以我用了GB2312。
   2、复制/etc/gtk/gtkrc.zh_CN文件到用户根目录下,改名为.gtkrc.zh_CN,并照方法1修改相关代码。
      #cp /etg/gtk/gtkrc.zh_CN ~/.gtkrc.zh_CN
        注:~/代表你要修改的用户的根目录,他只对该用户起作用,优先级最大。

三、设置默认字符编码,以下方法任选一种,优先级依次增大。
   1、#dpkg-reconfigure locales
      安装你所需要的字符编码,并将默认字符编码选择为第二步中设置的字符编码。
   2、#vi /etc/X11/Xsession.d/20start-GB2312
      添加如下代码:
        export LC_ALL=zh_CN.GB2312
        export LANG=zh_CN.GB2312
      注:20start-GB2312文件名可以任意起,GB2312可以用GBK替换,要与步骤2中设置的字符编码相同。
   3、在用户根目录下修改.xsession文件,如果没有就新建。
      #vi ~/.session
      添加方法2中的代码。
      注:~/代表你要修改的用户的根目录,他只对该用户起作用,优先级最大。

经过以上三步,你的xmms等基于gtk的程序应该能够显示中文菜单了,注销登陆X,启动xmms试试吧。这样处理完,xmms菜单中的字体选项选种支持双字节字体后,能直接选择并支持simsun字体了。
最后感谢gnk007、zerolin、starboys和jhuangjiahua朋友的耐心帮助。
 楼主| 发表于 2005-1-12 18:21:07 | 显示全部楼层
自己顶顶。
发表于 2005-1-12 21:40:13 | 显示全部楼层
俺用了《Debian中文美化》文中的方法,说到底就是改/etc/gtk/gtkrc.zh_CN文件

顶个
发表于 2005-2-11 12:42:12 | 显示全部楼层
这篇文章还算中规中矩
回复 支持 反对

使用道具 举报

发表于 2005-2-11 16:17:42 | 显示全部楼层
顶一下~~~~~~~



薇薇这些家伙该好好看看啊
回复 支持 反对

使用道具 举报

发表于 2005-2-11 17:46:42 | 显示全部楼层
我直接在XMMS里改也可以啊,没动gtkrc。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 19:22:46 | 显示全部楼层
xmms 问题解决了, 不过其它基于kde的播放器, 都有乱码的毛病!
回复 支持 反对

使用道具 举报

发表于 2005-4-7 20:56:06 | 显示全部楼层
不好,还是zh_CN.utf-8好
试试这个:

http://www.ubuntu.org.cn/docs/fo ... 91234/document_view
回复 支持 反对

使用道具 举报

发表于 2005-4-7 21:58:16 | 显示全部楼层

sudo cp /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8

就可以了


XMMS 字体可以设置为
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
回复 支持 反对

使用道具 举报

发表于 2005-4-7 22:31:16 | 显示全部楼层
要是系统里没有gtkrc.zh_CN这个文件怎么办
我想是写个gtkrc.zh_CN可是我不知道具体的内容啊
是不是安装的时候选择英文 很都基于gtk的程序都无法显示中文啊
是不是一定要写gtkrc.zh_CN这个文件才行啊
bmp gimp这些
回复 支持 反对

使用道具 举报

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

本版积分规则

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