LinuxSir.cn,穿越时空的Linuxsir!

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

xmms的中文解决方案在各种发行版不通用的吗

[复制链接]
发表于 2006-8-31 23:55:34 | 显示全部楼层 |阅读模式
/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--16-*-*-*-*-*-iso8859-1,\
                  -wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-p-119-iso10646-1,\
                  -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

~/.gtkrc
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/share/themes/Metal/gtk/gtkrc"

include "/root/.gtkrc.mine"

# -- THEME AUTO-WRITTEN DO NOT EDIT

#locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

#xmms
Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **:     JISX0208.1983-0


Gdk-WARNING **:     KSC5601.1987-0


Gdk-WARNING **:     GB2312.1980-0


Gdk-WARNING **:     JISX0201.1976-0
发表于 2006-9-1 00:05:47 | 显示全部楼层
我还没解决过gtk1的中文问题,我感觉能逃避就逃避,反正学了也没啥好处,这个总会过去的,现在都gtk2了,哈哈

换bmp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 00:16:05 | 显示全部楼层
试了许多字体,好像中文字体的编码要选gb2312.1980-0,且这个字体要有gbk-0编码才不会出错地显示中文。如果选-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-p-119-iso10646-1这种编码的字体就不行了。
逃避?不愿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 02:16:13 | 显示全部楼层
可能是xorg与ttmkfdir的问题,无论什么字体都没有gbk-0与gb2312.1980-0编码了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 02:41:07 | 显示全部楼层
把xmms的字体设为类似这样的格式就能正常显示中文了:
-misc-ar pl shanheisun uni-medium-r-normal-*-*-140-*-*-p-*-iso10646-1,*-r-*

但xterm里却显示:
Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **:     GBK-0


Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **:     GBK-0


现在是否还有办法搞到什么字体是有gb2312.1980-0与gbk-0有这两种编码的吗?
或是有什么办法让ttmkfdir产生字体的完整编码的吗?
回复 支持 反对

使用道具 举报

发表于 2006-9-1 11:54:45 | 显示全部楼层
确实很麻烦,我一直没搞定。
回复 支持 反对

使用道具 举报

发表于 2006-9-2 17:59:23 | 显示全部楼层
不应该是"逃避"吧

叫"回避"更恰当些......
毕竟 类似xmms 的软件还有很多 能正确显示中文的也不少
回复 支持 反对

使用道具 举报

发表于 2006-9-3 01:55:50 | 显示全部楼层
xmms的中文解决方案在各种发行版不通用的吗?

通用
界面的中文无非就是gtk1中文字体的显示问题罢了。
至于播放列表id3的显示就比较麻烦了一点了。

选archlinux的人应该都是想真正了解linux的人,字体配置的文章满天飞,关键是要看真正本质的东西,傻瓜相机的使用说明书类似的文章一般情况下是没有什么用的。
要点:
1.gtk1用的字体引擎和gtk2及qt不一样,因此配置方法不一样。
2.用户目录下的配置文件只对本用户有效,并优先被使用。
3.别人系统里有的字体,你这不一定也有,同一个长字体名称在不同的机器上第一个匹配的字体也不一定一样。
4.xfontsel和xlsfonts是很有用的。
5.当你使用root进行操作时如果不明白自己在干什么的话是是十分危险地。
6.
[root@206studio fonts]# xlsfonts | grep gb
-isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-18 20:03:54 | 显示全部楼层
Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **: GBK-0


Gdk-WARNING **: Missing charsets in FontSet creation


Gdk-WARNING **: GBK-0
对这样的提示,安装一个有gbk-0编码的字体就可以了,哈哈,长久以来的烦人提示终于得以解决
# xlsfonts | grep "gbk"
-benz-songgbk-medium-r-normal--12-120-75-75-c-120-gbk-0
-benz-songgbk-medium-r-normal--12-120-75-75-c-60-iso8859-1
-benz-songgbk-medium-r-normal--14-140-75-75-c-140-gbk-0
-benz-songgbk-medium-r-normal--14-140-75-75-c-70-iso8859-1
-benz-songgbk-medium-r-normal--16-160-75-75-c-160-gbk-0
-benz-songgbk-medium-r-normal--16-160-75-75-c-80-iso8859-1
-xtm-songti-medium-r-normal--0-0-75-75-c-0-gbk-0
-xtm-songti-medium-r-normal--12-120-75-75-c-120-gbk-0
-xtm-songti-medium-r-normal--14-140-75-75-c-140-gbk-0
-xtm-songti-medium-r-normal--16-160-75-75-c-160-gbk-0
gbkst12
gbkst14
gbkst16
回复 支持 反对

使用道具 举报

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

本版积分规则

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