LinuxSir.cn,穿越时空的Linuxsir!

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

求助:有关XMMS汉字界面的问题

[复制链接]
发表于 2004-12-26 21:12:11 | 显示全部楼层
xmms,amule等程序 采用的是"传统X窗口字体服务"(配置文件为XF86Config-4,和各目录中的font.dir) 传送字体
而其它大多数较新程序则采用xft字体服务,(配置文件为fonts.conf,local.conf)传送字体
我以前一直忽视了对传统 字体服务的中文化修改.而系统默认又未体统中文化 相应字中文体目录下的font.dir文件自然就没有建立. :
解决方案:
把需要的中文字体目录写入XF86Config-4, 安装 ttmkfdir (font.dir自动创建工具), 去到相应字体目录下 运行 ttmkfdir > fonts.dir , copy fonts.scale fonts.dir.
OK xmms , amule 等程序 中可以使用中文了.
ps1: "传统X窗口字体服务"中文支持 确实 和 采用何种 locale 无关.


#vi /etc/X11/XF86Config-4
在Section "Files"中加
例如你的字体目路是/usr/share/fonts/
就加 FontPath       "/usr/share/fonts/"
 楼主| 发表于 2004-12-26 21:20:14 | 显示全部楼层
按你的说法,我上面的XF86config是没错的,只是没有安装运行ttmkfdir这个文件,对吧?
发表于 2004-12-26 21:25:32 | 显示全部楼层
ttmkfdir 是用debian的apt-get  装的。 应该Mandrakelinux也有。通用的。
 楼主| 发表于 2004-12-26 21:26:07 | 显示全部楼层
fonts.scale是哪个文件?是把它再COPY到font.dir目录下吧?运行了TTMKFDIR就是要在当前的字体目录下生成一个font.dir目录?
对你的这句话:
去到相应字体目录下 运行 ttmkfdir > fonts.dir , copy fonts.scale fonts.dir.
有些不太明白,还请明示。
发表于 2004-12-26 21:36:33 | 显示全部楼层
我的字体是在#/usr/share/fonts/truetype/      字体是fireflysung.ttf
#cd /usr/share/fonts/truetype/
#ttmkfdir > fonts.dir , copy fonts.scale fonts.dir

结果就出了两个字体文件:

fnts.cache-1  fonts.scale   
fireflysung.ttf  fonts.dir      

#加入字体目录:
FontsPath "/usr/share/fonts/truetype/"     

这样就ok了。
 楼主| 发表于 2004-12-26 21:39:08 | 显示全部楼层
我做的可能与你的区别就在于没有做ttmkffir这一步。没有出现那两个字体文件。我回头试一下,现在是在WINDOWS下。
谢谢。
发表于 2004-12-26 21:49:09 | 显示全部楼层
把字体设置为:
*-*-iso8859-*,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-*
 楼主| 发表于 2004-12-27 13:53:45 | 显示全部楼层
Post by mygaga
把字体设置为:
*-*-iso8859-*,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-*

我按照这个字体把我的gtkrc.zh_CN里fontset后面的部分改了,还是乱字符,但和经前的乱字符不一样了,看情况还是不对。
发表于 2004-12-27 17:36:11 | 显示全部楼层
Post by hsl203
我的SIMSUN是直接从WINDOWS里COPY过来的。难道还有安装版的?


不要COPY过来,那还要更新一下CHACH的.

你先重新运行一下QT的那个美化包,再在开始菜单中的配置你的电脑里面的字体里面的那个导入功能里把SIMSUN.TTF(注意要改文件名,不是TTC)导入一次.

不明白再回帖,现在在WIN,无法截图 :!!
 楼主| 发表于 2004-12-28 00:06:58 | 显示全部楼层
我用的就是TTC,不是TTF,是不是这个原因 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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