LinuxSir.cn,穿越时空的Linuxsir!

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

用defoma管理字体做的debian美化(完美)

[复制链接]
发表于 2003-2-26 21:39:35 | 显示全部楼层 |阅读模式
三幅图:包括简体中文的粗体、斜体,繁体、以及英文斜体。

第二、三张由于网页的图片原因导致文件太大,所以把分辩率调低了。效果不是很好。
 楼主| 发表于 2003-2-26 21:53:03 | 显示全部楼层
two
 楼主| 发表于 2003-2-26 21:56:56 | 显示全部楼层
three
发表于 2003-2-26 22:29:49 | 显示全部楼层
嘿嘿,不错嘛,动作蛮快的 ^_^
发表于 2003-2-27 13:18:51 | 显示全部楼层

hotmail效果如何??

是不是用simsun??nsimsun类的英文正常么?
发表于 2003-2-27 14:54:43 | 显示全部楼层
defoma这个东西如何用呢。我还不太会用。
发表于 2003-2-27 20:09:20 | 显示全部楼层

介绍一下方法啊

写个详细的安装步骤吧!
发表于 2003-2-27 20:36:17 | 显示全部楼层
看第二副图中的那个网站吧,文章叫《Debian无痛起步法》
很有名的文章了,里面讲得很详细
只要把MingLiu字体换成SimSun,再把big5换成gb2312或gbk就好了
 楼主| 发表于 2003-2-27 21:15:19 | 显示全部楼层

defoma安装字体的方法

1、检查有没有下列的相关文件
defoma  x-ttcidfont-conf  ttf-arphic-*(这是文鼎的四个字体文件)
如果没有请用apt-get install 安装好。

2、复制你所需要的字体到:/usr/share/fonts/truetype/sim 目录中。
    中文字体:simsun.ttf  simfang.ttf  simkai.ttf  simhei.ttf
    英文字体:tahoma.ttf  verdana.ttf
    (如果你觉得字体太多,只想要simsun.ttf 也可以)
  mkdir /usr/share/fonts/truetype/sim
  cp /mnt/win/winnt/fonts/sim*.ttf /usr/share/fonts/truetype/sim/

3、为所需要的每一种字体编写hints文件,可拷贝Arphic的hints文件进行修改,也可以下我附件里缟写的的hints文件(注意要把文件名的后缀 .txt 去掉)。
    cd  /etc/defoma/hints
    cp ttf-arphic-gkai00mp.hints ttf-sim-simsun.hints
  编辑 ttf-sim-simsun.hints ,将 Arphic 改成 sim ;kai 改成 simsun
我的 ttf-sim-simsun.hints 内容:
  category truetype
begin /usr/share/fonts/truetype/sim/simsun.ttf
  Family = Sim-Sun
  FontName = SimSun-Medium
  Encoding = Unicode
  Location = Chinese-China English
  Charset = ISO10646-1 GB2312 BIG5 ISO8859-1
  UniCharset = GB2312 BIG5 ISO8859-1
  GeneralFamily = SimSun
  Weight = Medium
  Width = Fixed
  Shape = Upright
  Alias = Sim-SunGB SimSunGB
  Foundry = Sim
  Priority = 20
  X-Family = SimSun
  X-ElementAlias=foundry=default:family=simsun:resx=72:resy=72
  TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
end

4、把你所写好的每个字体的 hints 文件都注册到 defoma ,如:
  defoma-font reregister-all ttf-sim-simsun.hints

5、修改/etc/X11/XF86Config-4, XftConfig 文件,主要是在这两个文件中增加字体的路径,当然还要在 XF86Config-4这个文件中用 xtt 代替 freetype 来渲染字体。
Add path:
  FontPath  "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
  FontPath  "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"

6、重新启动就可以了。

下列一些需要设置的地方:
1、在mozilla、phoenix浏览器中的字体选择,建议每个语言环境都选上相应的字体,字号都为12吧,这样可使显示的效果最佳。
      简体环境: sim-simsun-gb2312 ;
      繁体环境: sim-simsun-big5
       西方环境:sim-simtahoma-iso8859-1

2、windows中的楷体和仿宋体只是gb2312字符集,所以在修改hints文件时要看清

3、如果你要把系统的字体改为simsun字体,需要修改/etc/gtk/gtkrc.zh_CN文件中的字体设置。我的gtkrc.zh_CN文件:
style "gtk-default-zh-cn" {
       fontset = "-adobe-helvelica-medium-r-normal--14-*-*-*-*-*-iso8859-1,\
                  -sim-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,fixed"
}
class "GtkWidget" style "gtk-default-zh-cn"

最后我要感谢那些曾经帮助过我的人,感谢linuxsir,感谢摩托学园,没有他们的帮助我无法完成这件事。
 楼主| 发表于 2003-2-27 21:18:23 | 显示全部楼层
对比一下,这个附件内容和上面的不同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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