LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Maxshine

[求助]xmms的界面是乱码,但是播放列表可以显示中文。

[复制链接]
发表于 2006-1-7 09:28:19 | 显示全部楼层
改后要注销
或者
$export LC_ALL=zh_CN.gb2312
$xmms
回复 支持 反对

使用道具 举报

发表于 2006-1-7 11:30:18 | 显示全部楼层
麻烦解析一下怎么修改locale,和详细的设置,谢谢

我的系统是FC4,xmms是YUM安装的,GUI界面文字清楚,但playlist里面中文显示不了
字体/usr/share/fonts/chinese/TrueType下我只有一个simsun.ttc
系统是英文LANG=en_US.UTF-8

是修改~/gtkrc.utf8 和~/gtkrc.zh_CN.utf8吗?
但是我没这两文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-8 19:38:25 | 显示全部楼层
试了一下,发现只有把locale设置与simsun的编码一样,比如zh_CN.gb2312.1980,这样界面就不是乱码,只不过都是英文界面了,但是这时的播放列表也只能显示歌曲名字的英文部分,中文都不能显示。
此外又试了其他几个locale:
在en_US下,界面是英文没有问题,播放列表是中文的。这个比较奇怪,为甚么这时还能正常显示中文?
在gb18030下和gb2312一样。
在utf8下,播放列表正常,界面是乱码。
现在自己猜测这个xmms的界面不支持中文。
顺带问一下,播放列表部分的显示是不是不属于xmms的主程序,为什么两者在相同locale下显示的结果不同,我都是设置了一个字体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-8 19:41:45 | 显示全部楼层
忘记说了,在设置为gb2321.1980时起动出现警告提示:
Gdk-WARNING **: locale not supported by C library

如果单纯设置为gb2312那么就是播放列表正常,界面乱码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-10 22:06:32 | 显示全部楼层
找到一个暂时的解决办法,把LANG设置为空或者C,这样xmms的界面使用E文,播放列表显示中文,先这么凑合着吧。

真是奇怪,为什么界面和播放列表在相同情况却有不同结果。
回复 支持 反对

使用道具 举报

发表于 2006-1-10 22:13:13 | 显示全部楼层
我也是英文界面+汉字/全角英文播放列表,凑合着用。再等等。
回复 支持 反对

使用道具 举报

发表于 2006-1-10 22:15:31 | 显示全部楼层
界面是gtk1.*的问题
列表是另外一码事,IDV**的问题吧
回复 支持 反对

使用道具 举报

发表于 2006-1-10 22:46:30 | 显示全部楼层
我的也是一样的问题,帮你顶,不过刚开始安装的时候是中文的界面,把播放列表里面的字体改成和/etc/gtk/gtkrc.zh-cn.gb2312一样后可以在列表里显示中文的,后来用了论坛里面的美化后就好象出了问题,就一直都是乱码了。。不过没有当中的过程忘记备份了,所以不知道哪里出错!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-12 12:48:05 | 显示全部楼层
xmms的界面和播放列表应该都是使用gtk1.*的设置吧。不明白为什么会有不同的显示结果。我最后干脆把/etc/gtk/gtkrc.zh_CN*都给删除了,还是一样的问题。
而且我没有gtkrc.zh_CN.gb2312这个文件,估计是系统已开始就是用utf8,所以只有相应的utf8配置文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-21 16:28:41 | 显示全部楼层
自己顶一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

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