LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: deng805

XMMS中文及播放列表乱码始终搞不定?

[复制链接]
发表于 2005-8-3 11:48:08 | 显示全部楼层
Post by supernatural
就是因为你的字体没有gbk的,所以用gbk做locale时是不行地~~~
一个办法:你的simsun在哪个目录下?做一个fonts.dir ,fonts.scale放到哪个目录下(要有gbk的编码),在/etc/X11/xorg.conf或者/etc/X11/XF86Config-4中字体段添加上那个路径,再修改~/.gtkrc,font="-adobe-helvetica-medium-r-normal-*-*-120-*-*-p-*-iso8859-1,-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-gbk-0",重启机器,然后在xmms中就可以用simsun了


但是又会出现另外一种情况,就是xmms根本没有办法运行了,包括xfontsel在内的很多程序都会出错,提示为gdk-error:BadValue....
我试了一下,发现这个情况发生在关于simsun生成fonts.dir后,locale又都设置成了zh_CN(不包括zh_CN.UTF-8),一旦删除了那个fonts.dir就没有这种情况了,xmms也可以运行了(尽管仍旧乱码)

还有个情况就是,在除了zh_CN.UTF-8这种locale之外,在其他的zh_CN的locale下,xmms选择字体速度爆慢...换到zh_CN.UTF-8后,速度马上又很快了

也不知道大家是不是遇到过这样的情形
回复 支持 反对

使用道具 举报

发表于 2005-8-3 12:53:50 | 显示全部楼层
偶不是这样的,locale显示如下:
LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=

对于xmms使用的是/etc/gtk/gtkrc.zh_CN这个配置文件。
我也想改成utf-8,可是改过之后发现那个中文效果及烂而且速度很慢,我又改回来了。
回复 支持 反对

使用道具 举报

发表于 2005-8-3 14:44:22 | 显示全部楼层
Post by tionja
但是又会出现另外一种情况,就是xmms根本没有办法运行了,包括xfontsel在内的很多程序都会出错,提示为gdk-error:BadValue....
我试了一下,发现这个情况发生在关于simsun生成fonts.dir后,locale又都设置成了zh_CN(不包括zh_CN.UTF-8),一旦删除了那个fonts.dir就没有这种情况了,xmms也可以运行了(尽管仍旧乱码)

还有个情况就是,在除了zh_CN.UTF-8这种locale之外,在其他的zh_CN的locale下,xmms选择字体速度爆慢...换到zh_CN.UTF-8后,速度马上又很快了

也不知道大家是不是遇到过这样的情形

这个我也遇到过,好像是因为fonts.dir和fonts.scale写的有问题,就是本来这个字体不支持的编码也给写进去了,结果使用的时候就出错了。simsun.ttc的fonts.dir和fonts.scale不要写太多,就写gbk和gb2312可以了,英文字体可以用其他的字体,还能更漂亮一点。
我的fonts.dir有两种编码:
simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0
在xmms中选的字体是:
-bitstream-bitstream charter-medium-r-normal-*-*-140-*-*-p-*-iso8859-1,-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-gbk-0
效果还不错。
回复 支持 反对

使用道具 举报

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

本版积分规则

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