Chinaunix首页 | 论坛 | 博客
  • 博客访问: 263022
  • 博文数量: 41
  • 博客积分: 2013
  • 博客等级: 大尉
  • 技术积分: 523
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-08 23:13
文章分类

全部博文(41)

文章存档

2010年(41)

我的朋友

分类: LINUX

2010-03-03 08:29:54

我用的是命令行的mplayer,提前已经在~/.fonts目录中装了一些中文的字体,如SimHei.ttf, SimSun.ttc。注意,光把字体文件放到这个目录里还不够,还得执行一些类似于注册的命令:

mkfontdir ~/.fonts 
mkfontscale ~/.fonts 
fc-cache ~/.fonts


只有这样,这些字体才能成为系统字体。也只有成为系统字体,程序才能直接使用。也就是说使用字体文件,系统是不认帐的。
而在使用系统字体的时候,也不再需要指定字体的目录,原因很简单,直接访问文件是不起作用的,而注册到系统,自然有系统的命名。那么系统的命名是什么呢,其实就是字体本身的name。你可以用fc-list命令查看自己系统里都有些什么字体:

fc-list


每一字体,格式类似于

SimHei,黑体:style=Regular



则"SimHei"和"黑体"都可以作为我调用该字体的代号。于是在~/.mplayer/config中添加如下语句:

subcp="cp936"

font="SimHei"

subfont="SimHei"


或者

subcp="cp936"

font="黑体"

subfont="黑体"


两者效果是一样的。

注:我的系统是Fedora 12, locale中所有项都是en_US.UTF-8
阅读(2443) | 评论(0) | 转发(0) |
0

上一篇:用metapost画一棵树

下一篇:颜色备份[转载]

给主人留下些什么吧!~~