感谢支持
我们一直在努力

ubuntun 下xmms乱码解决办法

1.xmms使用的是GTK 1.x的字体机制,与现在通用的fontconfig有所区别,
故而要按GTK 1.x的字体机制安装一可用之中文字体。
2.本文采用simsun.ttc字体进行配置
 3.复制simsun.ttc到/usr/share/fonts/local目录下,没有就建一个目录(目录的位置不是绝对的)
 4.在/usr/share/fonts/local下生成字体信息文件fonts.dir,fonts.scale.命令如下:
 $mkfontscale
 $mkfontdir
 (注:mkfontdir不能生成ttc,ttf的字体信息文件)
 5.添加到xlsfonts内:
 $xset +fp /usr/share/fonts/local/
6. 在/etc/X11/XF86Config-4或者/etc/X11/xorg.conf (取决于你所采用的xserver)中添加
FontPath “/usr/share/fonts/local/”
 7. 查看系统是否能找到所安装的字体
 $xset q
 $xlsfonts | grep gb
8.cp /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8
 9.编辑/etc/gtk/gtkrc.zh_CN.utf-8为下面的形式:
 style “gtk-default-zh-cn-utf8” {
fontset = “-adobe-helvetica-medium-r-normal–12-*-*-*-*-*-iso8859-1,
-misc-simsun-medium-r-normal–14-*-*-*-*-*-gb2312.1980-0,*-r-*”
}
class “GtkWidget” style “gtk-default-zh-cn-utf8”
10.安装 xmms-mpg123-ja
代码:
sudo apt-get install xmms-mpg123-ja (xmms-mpg123-ja比默认的mpg123多了编码转换)
11.用 xmms-mpg123-ja 插件代替 xmms 默认的 xmms-mpg123
xmms 首选项-》音频输入输出插件
去掉 libmpg123 的[启用]
选上 libmpg123-ja 的 [启用]
12.xmms 首选项-》音频输入输出插件 -》 libmpg123-ja -》配置 -》标题
选上输入转换
GB18030 -》 UTF-8
13.
修改标题显示:
在标题格式里只填上 %f , 默认的好象是 %p-%t ,不要默认的。
14.
修改字体,我的字体使用的是:
播放清单:
-adobe-helvetica-medium-r-normal–12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal–16-*-*-*-*-*-gb2312.1980-0,*-r-*
主窗口:
-adobe-helvetica-medium-r-normal–12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal–16-*-*-*-*-*-gb2312.1980-0,*-r-*

不用xmms了,不知为什么听音乐的时候有爆音,开始用Banshee,但还是在网上搜索下,N多但是方法基本是都一样的,全民转载,我也不能免俗,自己实验了下面的方法,只有一首周杰伦的《菊花台》能比较正常的显示其他中文歌曲只能显示一个字,不过还是有一点效果,我的系统Ubuntu7.04。有些步骤看不懂,希望牛人们写出牛文章最好加上一些比较详细的说明。
一、首先是安装XMMS


sudo apt-get install xmms wget -c http://easylinux.info/uploads/xmms-wma_1.0.4-2_i386.debsudo dpkg -i xmms-wma_1.0.4-2_i386.deb


指定 XMMS 播放 MP3/M3U/WAV 文件


1:sudo cp /usr/share/applications/defaults.list           /usr/share/applications/defaults.list_backup 2:sudo cp /usr/share/applications/defaults.list /tmp/defaults.list_tmp3:sudo sed -e ‘s/audio/mpeg=.*/audio/mpeg=XMMS.desktop/g’ /tmp/defaults.list_tmp >          /tmp/defaults.mp34:sudo sed -e ‘s/audio/x-mpegurl=.*/audio/x-mpegurl=XMMS.desktop/g’ /tmp/defaults.mp3 >         /tmp/defaults.m3u5:sudo sed -e ‘s/audio/x-wav=.*/audio/x-wav=XMMS.desktop/g’ /tmp/defaults.m3u >          /tmp/defaults.list6:sudo mv /tmp/defaults.list /usr/share/applications/defaults.list7:sudo rm -f /tmp/defaults.*注:由于页面原因,只有将过长的命令截成几行,截行位置都在空格处,还请注意


############################################################


二、然后是解决XMMS菜单乱码的问题


X.org 下 XMMS aMule 等 Gtk1 程序的中文解决


Xorg 和 XFree86 的 locale 处理不太一样,如果再用 gtkrc.utf-8 的话 , 就必须指定一定的顺序中日韩等多个字体,不然中文就有问题.


这样,直接用 gtkrc.zh_CN.utf-8 就会更简单了


如果存在 /etc/gtk/gtkrc.zh_CN 这个文件


sudo cp /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8


就可以了 XMMS 字体可以设置为:


-adobe-helvetica-medium-r-normal-*-14-*-*-*-p-*-iso8859-1,


-*-*-medium-r-normal–16-*-*-*-*-*-gb2312.1980-0


注:由于页面原因,只有将过长的命令截成几行,截行位置都在空格处,还请注意


如果不存在,直接建立


sudo gedit /etc/gtk/gtkrc.zh_CN.utf-8


文件内容为:


# $(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–12-*-*-*-*-*-iso8859-1, -*-*-medium-r-normal–16-*-*-*-*-*-gb2312.1980-0,*-r-*” } class “GtkWidget” style “gtk-default-zh-cn”

注:两个输入框中填入的都是上述的字体设置,还有的就是将‘使用字体集’和‘使用X字体’ 选中
如图:

三、还有就是 XMMS 显示 mp3 的 GBK 标签


1.


安装 xmms-mpg123-ja


sudo apt-get install xmms-mpg123-ja


xmms-mpg123-ja 比默认的 多了 编码转换


2.


用 xmms-mpg123-ja 插件代替 xmms 默认的 xmms-mpg123


xmms 首选项-》音频输入输出插件


去掉 libmpg123 的[启用]


选上 libmpg123-ja 的 [启用]


如截图



3.


xmms 首选项-》音频输入输出插件 -》 libmpg123-ja -》配置 -》标题


选上 输入转换


GB18030 -》 UTF-8


另外可能也要禁止 id3v2


如图:



 

四、最后运行效果图

上面一篇可以和下面对比一下:
————————————————————————————————————————————————————
网上很多解决xmms乱码问题的文章,一般分为3种方式,却基本上都不起作用。本人经过一天的琢磨,终于解决了乱码的问题,特此写出来帮助想解决这个问题的朋友!
   
    界面乱码的问题:
    sudo ln -s /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-8
    播放列表乱码问题:
    第1步:在个人用户主目录下创建或编辑文件.gtkrc.mine
              $sudo gedit ~/.gtkrc.mine
文件内容为:
# $(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
#                                     
# 上面几行是说明
style “gtk-default-zh-cn” {
fontset = “-adobe-helvetica-medium-r-normal–12-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal–16-*-*-*-*-*-gb2312.1980-0,*-r-*”
}
class “GtkWidget” style “gtk-default-zh-cn”
保存后就可以了。
做完上面的设置后,大部分中文能显示,不过由于mp3文件自己的标签使用的字体编码不同,有一些不能正常显示,可以考虑安装有编码转换的插件:
1.安装 xmms-mpg123-ja
代码:
sudo apt-get install xmms-mpg123-ja (xmms-mpg123-ja比默认的mpg123多了编码转换)
2. 用 xmms-mpg123-ja 插件代替 xmms 默认的 xmms-mpg123
xmms 首选项-》音频输入输出插件
去掉 libmpg123 的[启用]
选上 libmpg123-ja 的 [启用]
3.xmms 首选项-》音频输入输出插件 -》 libmpg123-ja -》配置 -》标题
选上输入转换
GB18030 -》 UTF-8
4.修改标题显示:
在标题格式里只填上 %f , 默认的好象是 %p-%t ,不要默认的。(这步好搞笑,%t是要输出歌名,不要歌名那上面说了不是白说)
如果以上方法不能解决播放列表乱码的问题,可以用如下方法解决:
选项–>首选项–>字体:
选中使用字体集,使用x字体,两个框内用下行代替
-adobe-helvetica-medium-r-normal-*-14-*-*-*-p-*-iso8859-1,-*-*-medium-r-normal–16-*-*-*-*-*-gb2312.1980-0

赞(0) 打赏
转载请注明出处:服务器评测 » ubuntun 下xmms乱码解决办法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏