LinuxSir.cn,穿越时空的Linuxsir!

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

xmms 中文设置总结

[复制链接]
发表于 2006-7-14 15:43:36 | 显示全部楼层
Post by linuxcpp
真麻烦
我前几天刚刚从新装了一次debian sid
只做了楼主的几步
就没有问题了
还是建议用libmpg123-jp+设定字体
是huahua的做法
其它的做的都是多余的

我不清楚huahua的做法是怎么回事
但是如果按楼主的办法做,光用defoma应该还不够。因为GTK1.2的程序使用X字体,不能直接用ttf字体。x-ttcidfont-conf就起到中间桥梁的作用。

$ apt-cache show x-ttcidfont-conf
Package: x-ttcidfont-conf
Priority: optional
Section: x11
Installed-Size: 88
Maintainer: Anibal Monsalve Salazar <anibal@debian.org>
Architecture: all
Version: 24
Depends: defoma (>= 0.5.0), debconf (>= 0.5) | debconf-2.0, xutils, xfonts-encod
ings (>= 1:1.0.0-5.1) | xfonts-base (<< 1:1)
Conflicts: psfontmgr (<= 0.4.0)
Filename: pool/main/x/x-ttcidfont-conf/x-ttcidfont-conf_24_all.deb
Size: 23168
MD5sum: e918846cbbf56acbecc3080ee5c4e91e
Description: Configure TrueType and CID fonts for X
This package configures TrueType fonts and CID fonts (as well as CMaps)
for X. It generates .scale file and .alias file from TrueType and CID
fonts registered to Defoma, and calls mkfontdir (and mkcfm).
Both xtt and freetype backends which are used to handle TrueType fonts
in X are supported.
Tag: admin::configuring, culture::chinese, interface::commandline, role::sw:util
ity, use::configuring, works-with::font, x11::font
Task: chinese-s-desktop, chinese-t-desktop
回复 支持 反对

使用道具 举报

发表于 2006-7-14 16:05:53 | 显示全部楼层
注意变量值带双引号和不带双引号的区别。不带双引号表示该值是显式设定的,如LANG=zh_CN.UTF-8。带双引号则表示隐式继承 LANG 的值,如 LC_CTYPE="zh_CN.UTF-8"。

对楼主所提的上面的这段话有些不太懂,“显式设定”与“隐式继承”有什么区别?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 19:36:29 | 显示全部楼层
Post by eTony
quanliking,  好久不见了阿!!!!

tony 兄好,是好长一段时间没来了,近况可好!以前的老朋友和新朋友,大家好啊!

其实快有 1 年多没碰过 linux 了,应该说很多东西都很生疏了,最近几天又开始尝试重头开始学习一下,所以发一些自己在使用过程中碰到的问题的解决方法,特别是想总结一些笔记本相关的问题,一来给自己以后做个参考,二来可能其他人也会碰到类似问题,可以相互探讨解决。总体感觉,linux 在这段时间变化不大。

如果我写的,和大家的系统配置有所出入,反而增加大家使用 debian 的烦恼,影响心情,这里我先给你陪不是了。如果我能帮的上的,一定会尽所能解答和讨论,应该说我现在也是菜鸟(一直都是 :),让我们一起在 debian 的世界玩得尽性。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 19:37:33 | 显示全部楼层
Post by 种草得草
老一辈的人怎么都用xmms?


习惯吧!能听就成。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 19:46:09 | 显示全部楼层
Post by huatf
我原来装的xmms能够显示中文,就是播放列表是乱码,但看了这篇文章,照着作了一下,
全都是乱码了,

xlsfonts |grep simsun
没有反应,怎么解决


如果没有反应,说明 simsun.ttc 在 defoma 中没注册成功。
如果你是拷贝我的 hints 文件,一定要注意
category truetype
begin /usr/share/fonts/truetype/myfonts/simsun.ttc
......

字体路径改成你的。

同时在你的 /etc/X11/xorg.conf 里增加该字体路径,如下:
Section "Files"
        ### path to defoma fonts
       FontPath    "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
       FontPath    "/usr/share/fonts/truetype/myfonts"
       ......
EndSection
可能这里也会有影响。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 19:51:05 | 显示全部楼层
Post by FireMeteor
我的xmms界面字体倒是配置好了,现在的问题仅出现在我的utf8 locale与gb2312编码的ID3 Tag上。utf8启动xmms就看不到标签,用gb2312启动显示目录都是乱码……要是GTK1.2程序也能像GTK2程序(比如gedit)一样在gb2312下显示utf8编码就好了……

回去试一下楼主说的禁用ID3V2标签的办法,不过我总觉得和mp3文件本身有关,不一定总能成功~~
找一个 id3 tag 转换工具,转一下试试看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 19:54:56 | 显示全部楼层
Post by FireMeteor
装一下x-ttcidfont-conf包,单单装defoma似乎是不够的,我一直都是两个一起配合使用
原来升级到xorg 7.0的时候这个包坏过,结果xmms就全乱码了,所以我估计和这个有关


x-ttcidfont-conf 这个是肯定要装的,不过一般系统装完了,应该都有啊!看来写的时候还有的地方没考虑周到。

$ aptitude show x-ttcidfont-conf

Description: Configure TrueType and CID fonts for X
This package configures TrueType fonts and CID fonts (as well as CMaps) for X.
It generates .scale file and .alias file from TrueType and CID fonts registered to Defoma, and calls mkfontdir (and mkcfm). Both xtt and freetype backends
which are used to handle TrueType fonts in X are supported
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 19:57:25 | 显示全部楼层
Post by linuxcpp
真麻烦
我前几天刚刚从新装了一次debian sid
只做了楼主的几步
就没有问题了
还是建议用libmpg123-jp+设定字体
是huahua的做法
其它的做的都是多余的


麻烦将多余的部分告知一下,我好缩短一下文章长度。
回复 支持 反对

使用道具 举报

发表于 2006-7-14 19:59:47 | 显示全部楼层
这个搞太久了,系统就剩以这老顽固为代表的PG总乱码,

  LANG="C" LC_CTYPE="zh_CN.UTF-8" xmms
现在界面英文,播放列表能正常显示中文名就不想动了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 20:13:06 | 显示全部楼层
Post by bugs
注意变量值带双引号和不带双引号的区别。不带双引号表示该值是显式设定的,如LANG=zh_CN.UTF-8。带双引号则表示隐式继承 LANG 的值,如 LC_CTYPE="zh_CN.UTF-8"。

对楼主所提的上面的这段话有些不太懂,“显式设定”与“隐式继承”有什么区别?


这里 LANG 有点类似全局设置,LC_ALL 也有类似作用。

  1. $ export LANG=zh_CN.UTF-8
  2. $ locale
  3. LANG=zh_CN.UTF-8
  4. LC_CTYPE="zh_CN.UTF-8"
  5. LC_NUMERIC="zh_CN.UTF-8"
  6. LC_TIME="zh_CN.UTF-8"
  7. LC_COLLATE="zh_CN.UTF-8"
  8. LC_MONETARY="zh_CN.UTF-8"
  9. LC_MESSAGES="zh_CN.UTF-8"
  10. LC_PAPER="zh_CN.UTF-8"
  11. LC_NAME="zh_CN.UTF-8"
  12. LC_ADDRESS="zh_CN.UTF-8"
  13. LC_TELEPHONE="zh_CN.UTF-8"
  14. LC_MEASUREMENT="zh_CN.UTF-8"
  15. LC_IDENTIFICATION="zh_CN.UTF-8"
复制代码

这里我只显式设置了 LANG,其它值都默认为 LANG 值。

但如果我想单独设置其中的某些变量,就要显式设置这些变量,如:

  1. $ export LANG=en_US.UTF-8
  2. $ export LC_CTYPE=zh_CN.UTF-8
  3. $ locale
  4. LANG=en_US.UTF-8
  5. LC_CTYPE=zh_CN.UTF-8
  6. LC_NUMERIC="en_US.UTF-8"
  7. LC_TIME="en_US.UTF-8"
  8. LC_COLLATE="en_US.UTF-8"
  9. LC_MONETARY="en_US.UTF-8"
  10. LC_MESSAGES="en_US.UTF-8"
  11. LC_PAPER="en_US.UTF-8"
  12. LC_NAME="en_US.UTF-8"
  13. LC_ADDRESS="en_US.UTF-8"
  14. LC_TELEPHONE="en_US.UTF-8"
  15. LC_MEASUREMENT="en_US.UTF-8"
  16. LC_IDENTIFICATION="en_US.UTF-8"
  17. LC_ALL=
复制代码

这里前两个显式,其它都为隐式。

有很多 locale 文章都有解释,不过没存下来,以后找到再发上来。
回复 支持 反对

使用道具 举报

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

本版积分规则

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