LinuxSir.cn,穿越时空的Linuxsir!

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

解决XMMS文件名乱码的简易方法-看radish的解决方法后

[复制链接]
发表于 2006-2-25 18:07:50 | 显示全部楼层 |阅读模式
今天刚装了XMMS,但文件名乱码,看着实在是难受,就找解决的办法,看了好多,最后用了radish的终极解决方法,但radish写的 有些简单,使我走了不少弯路,现详细介绍我总结的 方法,给新手一个明了的解释,见笑了
1.用env LC_CTYPE=zh_CN.GB2312 /usr/bin/xmms命令调出XMMS,/usr/bin/xmms是启动XMMS的地址,你用whereis xmms命令可以找到他的位置
2.打开XMMS,右击左上角的窗口,选择'选项'-'首选项',打开'字体'选项卡,会看到播放菜单里用的字体是:-adobe-helvetica-bold-r-*-*-10-*,我们在这个字体后加上hanzigb16st,两者之间用逗号隔开即:-adobe-helvetica-bold-r-*-*-10-*,hanzigb16st
确定.
3.在桌面上右击,创建启动器,在名称中输入XMMS,在命令中输入:env LC_CTYPE=zh_CN.GB2312 /usr/bin/xmms,确定.OK.
这样直接点桌面上的快捷方式就可以了 ,且显示中文.
上面只是方法,下面我说一些你也许用的着的东西
1.其实系统是支持中文的,XMMS也可以调用,只是我们不知道其代码,就象上面的hanzigb16st,找他的 方法是:
$/usr/bin/xterm
这样打开了xterm,输入xlsfonts,会显示好多字体.在这里可以找到下面三个字体:hanzigb16fs,hanzigb16st,hanzigb24st,这就是后来我们用的字体.
2.在创建启动器的时候,我们用了env LC_CTYPE=zh_CN.GB2312,为什么不是直接用/usr/bin/xmms呢,答案是那样的话你打开的 XMMS的 播放清单还是乱码,但用前缀的命令,就不会出现乱码问题,具体为什么我也不清楚,我也是新手,我写的这些也不过是为新手兄弟们少走些弯路,写的不好,让老手们见笑了.
下面附上radish的文章
mms中文解决终极方案

不管是什么local下,中文歌曲名称显示的解决方法:
1、系统有中文字体
在xterm里运行 xlsfonts
查看输出,cp中文字体信息
2、用下面的命令运行xmms
env LC_CTYPE=zh_CN.GB2312 xmms
如果是菜单启动,请修改菜单
3、在启动后的xmms 配置字体
在字体配置的第二项(第一项可以不改),在英文字体后输入","并张贴刚才拷贝过的中文字体。
现在你就会发现原来xmms的设置是这么的简单。
发表于 2006-2-26 00:16:19 | 显示全部楼层
xmms已经是上个世纪的东西了
如果使用bmp之类,根本不需要任何设置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-26 09:45:26 | 显示全部楼层
bmp我还没装,不知怎么样,既然楼上的推荐了,我试试看,多谢了

还有就是我今天又看了一些贴子,字体用-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0也可以,而且相当不错,呵呵,发贴发到底,以后遇到好的解决方法还会发上来
回复 支持 反对

使用道具 举报

发表于 2006-2-26 10:12:22 | 显示全部楼层
xmms还是没法取代。有哪个播放器能同时支持flac/ape+cue/wma/mpc……?这也是为什么有那么多别的播放器,还是有那么多人用xmms。
回复 支持 反对

使用道具 举报

发表于 2006-2-26 11:52:39 | 显示全部楼层
bmp可以做到,只要把xmms的插件在bmp上重新编译一遍。
目前至少flac/mp3/wma都支持。
从轻量级来说,xmms确实无法被取代,但是从通用用户方面来说xmms已经可以被忘掉了。
回复 支持 反对

使用道具 举报

发表于 2006-2-28 04:51:40 | 显示全部楼层
还是xmms最好,如果有类似xmms功能,foobar界面,而且保持轻量小巧的播放器,才会放弃xmms。
回复 支持 反对

使用道具 举报

发表于 2006-3-4 16:26:51 | 显示全部楼层
我的设置比较简单,不用env来设置参数;

只要把播放清单和X窗口的字体配置都改为
-adobe-helvetica-medium-r-normal-*-*-140-*-*-p-*-iso10646-1,hanzigb16fs
就可以完美地显示中文字体了,启动方式也不必用env LC_CTYPE=zh_CN.GB2312 /usr/bin/xmms,直接xmms就行了。

另外,hanzigb16st是粗体字,hangzigb16fs则是细的.

另外还见过一种设置方法:在播放清单的字体配置选择使用:
-isas-fangsong ti-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0,Fixed
即在选择字体后,自己添加"Fixed"进去,也可以正确地显示播放清单中的中文。
回复 支持 反对

使用道具 举报

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

本版积分规则

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