XMMS终于可以显示中文啦(edgy)

Totem,mplayer,sopcast,realplayer,bmp
回复
edelweiss
帖子: 97
注册时间: 2006-12-17 13:52

XMMS终于可以显示中文啦(edgy)

#1

帖子 edelweiss » 2007-01-12 19:06

这个方法是从一个网页里找到的,在这个论坛里找到的方法都试过,非常让人失望,而且还受到一些所谓的牛人在那里指指点,又不给指引。这里有了非常详细的说明http://www.linuxsky.net/html/200605/3179.html
作者在网页内说得非常明白,特别是mkfontscale与mkfontsdir的区别,在网页中都有了很明确的Link。另外很关銉的是最后一步,因为那个叫~/.gtkrc.mine的文件正是XMMS能否正常的核心(这只是本人觉得而矣),事实上我曾试过论坛上的方法,将那个gtkrc.zh_CN的文件copy成gtkrc.zh_CN.utf-8文件,结果都是一样,不能正常显示中文,同时我也修改了~/.xmms/config的文件,但事实依然如故。各位,希望这能给我们这些菜鸟一丝新的光亮。
附件
Screenshot.png
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#2

帖子 xiechy » 2007-01-12 19:16

你引用的文章中有好几处错误,虽然作者看过些文档了,但还有些没有看全的。如果楼主要真的理解字体的内容,建议在微软的文档中找找。微软的网上的文档比较简单,明了。
edelweiss
帖子: 97
注册时间: 2006-12-17 13:52

#3

帖子 edelweiss » 2007-01-12 19:38

楼上,要知道,俺只是Linux的菜鸟,能让它成功显示就是已经不错啦,有几只菜鸟一开始就可以将这些情况弄明白的,是啦,楼上你能否写明白一些,指出他的错误。

我作一些简单的步骤:
sudo gedit /etc/X11/xorg.conf
要将simsun.ttc的文件所在文件夹的路径写在这里如下面的

Section "Files"
FontPath "/usr/share/fonts/zh_CN" (这个路径可以根据自己电脑的实际情况,不一定是这个)
EndSection

1. 在有simsun.ttc的文件夹中运行sudo mkfontscale
2. sudo cp fonts.scale fonts.dir
3. cd ~/.xmms
4. gedit config
将下面的字段修改为:
playlist_font=-misc-simsun-medium-r-normal-*-12-*-*-*-p-*-gb18030.2000-0
use_fontsets=TRUE
mainwin_use_xfont=TRUE
mainwin_font=-misc-simsun-medium-r-normal-*-12-*-*-*-p-*-gb18030.2000-0
5. sudo cp /etc/gtk/gtkrc.zh_CN ~/.gtkrc.mine
6. cd ~
7. sudo chown hostname:hostname .gtkrc.mine (hostname:你的帐号名)
8. gedit .gtkrc.mine
修改其中的内容为
fontset = "-*-simsun-medium-r-normal--14-*-*-*-*-*-zh_CN.GB18030,\
-*-*-medium-r-normal--14-*-*-*-*-*-zh_CN.GB18030,*-r-*"
9. 重启

如楼下所讲,其实那文件名为什么一定要是~/.gtkrc.mine,有兴趣的话可以到用这个看看 gedit ~/.gtkrc-1.2-gnome2,这是我一直忽略的文件。

这里也有一个比较好的网址,里也比较详细讲述到了如果以上方法依然有问题的时候,又有什么其它的方法,这个方法特别适合于那些没有用到simsun.ttc字库的朋友们。
http://www.linuxsir.org/bbs/showthread.php?t=274225
上次由 edelweiss 在 2007-01-13 10:26,总共编辑 4 次。
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

#4

帖子 aBiNg » 2007-01-12 22:32

xmms是gtk1.2程序,这是gnome守护程序自动写入的内容:

代码: 全选

$ more ~/.gtkrc-1.2-gnome2 
# Autowritten by gnome-settings-daemon. Do not edit

include "/home/$USER/.gtkrc.mine"
所以只要自己建一个~/.gtkrc.mine文件,修改fontset变量(fontset="英文字体,中文字体")即可。
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#5

帖子 xiechy » 2007-01-13 19:38

1、xft和freetype的关系。还有之前的X是怎样配置字体的。
2、ttf和ttc的关系。还有truetype字体是什么。
3、全篇中的“黑体”都是指粗体吧。关于粗体怎样渲染,看xft的内容。就知道作者对不对了。
4、gtk1和gtk2的程序的区别,以及和两代X字体引擎的的联系。
这篇文章的作者并不是全错,只是有很多地方没有时间去看吧。
至于里面的什么配置文件,呵呵,如果想细看,源码里面有,偷懒的话用strace就可以查看系统调用,找到路。


http://en.wikipedia.org/wiki/Xft
http://www.fontconfig.org/wiki/
回复