LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2004-6-8 13:09:04 | 显示全部楼层 |阅读模式
论坛里面关于xmms汉化的贴子都看了
gtkrc.zh_CN改N遍了,fonts.conf换了快十个了,都没搞定.希望和我环境一样的帮我看看.
我的locales为GBK,字体为simsun,xmms刚开始英文菜单乱码,播放列表乱码,删了.xmms目录下一个文件,现在英文显示正常.但是点打开里面的中文歌曲全乱码,xmms上的歌名乱码.论坛里面说的改gtkrc.zh_CN的方法我都试过了.我现在不开x时,man ls都乱码,在X里面的mlterm下man ls正常,中文为问号,不知道与这有没有关系.
现在用的fonts.conf如下39行,我找的fonts.con不是39行左右,就是470行左右,没找到109的那种,我记的以前看到过.现在系统里面中文正常.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- for simsun.ttc -->
<match target="font">
<test name="family"><string>SimSun</string></test>
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

<match target="font">
<test name="family"><string>NSimSun</string></test>
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

<match target="font">
<test name="family"><string>SimSun</string></test>
<test name="size" compare="less_eq"><int>16</int></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
</match>

<match target="font">
<test name="family"><string>NSimSun</string></test>
<test name="size" compare="less_eq"><int>16</int></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
</match>

<match target="font">
<test name="family"><string>NSimSun</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
</fontconfig>
发表于 2004-6-8 13:14:02 | 显示全部楼层
基本概念还不清啊。

你贴那么多fonts.conf对这个问题没有帮助的。gtkrc.zh_CN是面向gtk1的程序的,现在需要的是老式的X字体支持。找个term运行

xlsfonts|grep gb2312

看好其中的结果,这才是可以写进gtkrc里面的字体,在Xmms里面也是用这种字体。在Debian下面,配这个很简单的,用的是Defoma,可以找精华看这方面的贴子。
发表于 2004-6-8 13:30:16 | 显示全部楼层
编辑~/.xmms/config这个文件,修改这面的几行。
    playlist_font=你的gtkrc字体
    use_fontsets=TRUE
    mainwin_use_xfont=TRUE
    mainwin_font=你的gtkrc字体

偶原来一直就用
playlist_font=-*-fixed-medium-r-normal--16-*, *song*-16-*
        use_fontsets=TRUE
        mainwin_use_xfont=TRUE
        mainwin_font=-*-fixed-medium-r-normal--16-*, *song*-16-*

也不见得有什么问题.xmms的问题居然还有这么多人在问:-),可能是有些东西没有搞清楚。
 楼主| 发表于 2004-6-8 17:50:12 | 显示全部楼层
最初由 cathayan 发表
基本概念还不清啊。

你贴那么多fonts.conf对这个问题没有帮助的。gtkrc.zh_CN是面向gtk1的程序的,现在需要的是老式的X字体支持。找个term运行

xlsfonts|grep gb2312

看好其中的结果,这才是可以写进gtkrc里面的字体,在Xmms里面也是用这种字体。在Debian下面,配这个很简单的,用的是Defoma,可以找精华看这方面的贴子。



谢谢老兄回复,我也不知道有没有用,只是贴出来看看有没有用.
我一直用dfontmgr注册字体的.
 楼主| 发表于 2004-6-8 17:53:34 | 显示全部楼层
最初由 faint 发表
编辑~/.xmms/config这个文件,修改这面的几行。
    playlist_font=你的gtkrc字体
    use_fontsets=TRUE
    mainwin_use_xfont=TRUE
    mainwin_font=你的gtkrc字体

偶原来一直就用
playlist_font=-*-fixed-medium-r-normal--16-*, *song*-16-*
        use_fontsets=TRUE
        mainwin_use_xfont=TRUE
        mainwin_font=-*-fixed-medium-r-normal--16-*, *song*-16-*

也不见得有什么问题.xmms的问题居然还有这么多人在问:-),可能是有些东西没有搞清楚。


我以前那里是en_US........
后来改为我的-*-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*没用呀.
再试
 楼主| 发表于 2004-6-8 18:29:10 | 显示全部楼层
下去了,运行了一下cathayan兄给的命令,显示如下
-guobiao-song-medium-r-normal--0-0-72-72-c-0-gb2312.80&gb8565.88-0
-guobiao-song-medium-r-normal--16-160-72-72-c-160-gb2312.80&gb8565.88-0
-guobiao-song-medium-r-normal--16-160-72-72-c-160-gb2312.80-0
-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
我按faint兄说的每一种字体都试了,还是不行,我locale是GBK
上面命令为什么没显示我用dfontmgr注册的simsun?
 楼主| 发表于 2004-6-9 23:46:32 | 显示全部楼层
搞定.以前看贴子说gb2312可以,gbk不行,我确实搞不定了就只有一试了.dpkg-reconfigure把zh_CN.GBK替换为zh_CN.GB2312重起,打开xmms就发现里面以前播放歌名乱码显示正常.高兴死了.不知道我的机子为什么GBK不行?建议有次问题的万一搞不定也试试换用gb2312.现在就一个问题mlterm下ls WIN分区,里面显示中文文件名乱码?何解?
发表于 2005-8-3 10:44:17 | 显示全部楼层
我的gbk显示中文正常
回复 支持 反对

使用道具 举报

发表于 2005-8-3 11:09:07 | 显示全部楼层
Post by deng805
搞定.以前看贴子说gb2312可以,gbk不行,我确实搞不定了就只有一试了.dpkg-reconfigure把zh_CN.GBK替换为zh_CN.GB2312重起,打开xmms就发现里面以前播放歌名乱码显示正常.高兴死了.不知道我的机子为什么GBK不行?建议有次问题的万一搞不定也试试换用gb2312.现在就一个问题mlterm下ls WIN分区,里面显示中文文件名乱码?何解?

就是因为你的字体没有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了
回复 支持 反对

使用道具 举报

发表于 2005-8-3 11:39:22 | 显示全部楼层
可以自己手动在fonts.dir ,fonts.scale加上simsun的gbk字体。
回复 支持 反对

使用道具 举报

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

本版积分规则

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