LinuxSir.cn,穿越时空的Linuxsir!

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

FC4字体终极美化!(转)

[复制链接]
发表于 2006-2-19 22:52:03 | 显示全部楼层 |阅读模式
看到论坛里的兄弟对中文美化的问题还是有好多不一样的方法,有些的过于繁所,不易实现,而有些的却太过简单,小弟从网上找了一份方法,保证一次成功。


VeraSansYuanTi 下载: http://www.linuxfans.org/nuke/mo ... eninfo&did=2488
内含两套字体,一套 VeraSansYuanTi 是比例字体,不等宽。一套 VeraSansYuanTiMono 是等宽字体,可以用在终端,不会出现字符重叠包含常规、斜体、粗体、粗斜体。如果你的系统已经能够通过算法生成斜体的话,那也可以不使用其中的斜体部分支持 GBK。英文部分分别用 Bitstream Vera Sans 和 Bitstream Vera Sans mono,中文部分是方正圆体(粗体部分用方正粗圆)。

安装字体:


   1. 把刚才制作好的四个字体复制到 /usr/local/share/fonts 下
   2. 执行 ttmkfdir -d /usr/local/share/fonts -o /usr/local/share/fonts/fonts.scale
      执行cp /usr/local/share/fonts/fonts.scale /usr/local/share/fonts/fonts.dir
   3. 更改 /etc/X11/xorg.conf
      在字体字段加入一行
     FontPath     "/usr/local/share/fonts"
   4. 更改 /etc/X11/fs/config
     在查找字体字段增加一行
     /usr/local/share/fonts,

5.编辑 /etc/gtk-2.0/gtkrc(这一步是为在 KDE 下 GTK2 的程序设置字体。如果你用的是  gnome 就不用修改,否则字体设置会不起作用) 加入 :
    style "user-font"
     {
         font_name="Vera Sans YuanTi xx"
         #xx表示字号的大小,你可以按你的需要自行设置
      }
      widget_class "*" style "user-font"

6. 注销或者执行 init 3 或者按 ctrl+alt+backspace 退出 X
7. 执行 fc-cache -fv
    /etc/init.d/xfs restart
8. startx 或者 init 5 进入 X 后,在字体设置里选择 Vera Sans YuanTi,大小为 xx 即可。等宽  和终端字体要用 Vera Sans YuanTi Mono

如果你想要类似 mac OS X 的那种粗粗黑黑的效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)
  <match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>

如果你想要类似 windows 的那种清晰细腻的的效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)
<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>

<match target="font">
   <test compare="more_eq" name="pixelsize" qual="any" ><double>12</double></test>
   <test compare="less_eq" name="pixelsize" qual="any" ><double>16</double></test>
   <edit name="antialias" mode="assign"><bool>false</bool></edit>
   <edit name="hinting" mode="assign"><bool>true</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
</match>

如果你想要中文用清晰细腻的simsun的效果、英文是粗粗黑黑的平滑效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)

<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
     <edit name="antialias" mode="assign"><bool>true</bool></edit>
     <edit name="hinting" mode="assign"><bool>false</bool></edit>
     <edit name="autohint" mode="assign"><bool>false</bool></edit>
     <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
     <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
  </match>
  <match target="font">
     <test name="pixelsize" compare="more_eq" qual="any" ><double>12</double></test>
     <test name="pixelsize" compare="less_eq" qual="any" ><double>16</double></test>
     <edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
  </match>
不同的系统“优先使用内嵌点阵”的变量写法有些不一样。firefly的补丁好像是“embeddedbitmap”,老的补丁好像是“embed”,还有的是“prefer_bitmap”。一般的都是“rh_prefer_bitmaps”。自己试试看,如果不行的话,就加上 “prefer_bitmap”、“embeddedbitmap”之类的

OK!
按上面的修改完成后,桌面的字体变得好看多了,关键就是下载Vera Sans YuanTi和Vera Sans YuanTi Mono字体,上面的网址可以下。
本过程在FC4下测试通过!希望对兄弟们有些帮助的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-2-20 10:11:42 | 显示全部楼层
好帖,小弟拜读有感而发,加精了!谢谢兄弟!
回复 支持 反对

使用道具 举报

发表于 2006-2-20 10:39:11 | 显示全部楼层
好看!!!

顶!!1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-20 12:34:16 | 显示全部楼层
谢谢啊,,只要能让linxuSir里像我这样的新手少起些弯路的,做什么都行.
回复 支持 反对

使用道具 举报

发表于 2006-2-21 11:33:25 | 显示全部楼层
我用了效果非常好,谢谢兄弟啊。

不过我有个问题,就是在kde下firefox的菜单还是会保持原来的旧字体(只是菜单,网页正常),但是其他工具的菜单都已经是新字体了。而在gnome下firefox的菜单很正常,是新字体,这个是什么原因啊,请教。

还有,我在kde中选择等宽字体时,列表里面没有Vera Sans YuanTi Mono这项,该如何解决呢?
回复 支持 反对

使用道具 举报

发表于 2006-2-21 15:23:01 | 显示全部楼层
我在第7步是有问题:
7. 执行 fc-cache -fv
/etc/init.d/xfs restart
这两行看不懂,只能执行第一行。如果执行fc-cache -fv /etc/init.d/xfs 报错说xfs不是个目录.
请指教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-21 15:37:57 | 显示全部楼层
Post by bycliff
我在第7步是有问题:
7. 执行 fc-cache -fv
/etc/init.d/xfs restart
这两行看不懂,只能执行第一行。如果执行fc-cache -fv /etc/init.d/xfs 报错说xfs不是个目录.
请指教!

呵呵,,这个是两条命令啦。分开来执行就可以呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-21 15:44:12 | 显示全部楼层
Post by tmooneagle
我用了效果非常好,谢谢兄弟啊。

不过我有个问题,就是在kde下firefox的菜单还是会保持原来的旧字体(只是菜单,网页正常),但是其他工具的菜单都已经是新字体了。而在gnome下firefox的菜单很正常,是新字体,这个是什么原因啊,请教。

还有,我在kde中选择等宽字体时,列表里面没有Vera Sans YuanTi Mono这项,该如何解决呢?

那么在第5点的时候
5.编辑 /etc/gtk-2.0/gtkrc(这一步是为在 KDE 下 GTK2 的程序设置字体。如果你用的是 gnome 就不用修改,否则字体设置会不起作用) 加入 :
style "user-font"
{
font_name="Vera Sans YuanTi xx"
#xx表示字号的大小,你可以按你的需要自行设置
}
widget_class "*" style "user-font"

把Vera Sans YuanTi Mono加进去拭拭咯。
关于那KDE菜单的啊,我现在没用KDE呢,也不清楚呢,呵呵。。
回复 支持 反对

使用道具 举报

发表于 2006-2-22 00:22:16 | 显示全部楼层
里面好多下载的.到底该下哪几个啊<<能列个表不...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 10:57:46 | 显示全部楼层
Post by hualin
里面好多下载的.到底该下哪几个啊<<能列个表不...



VeraSansYuanTi-Bold.zip 09-Mar-2005 01:47  7.3M
VeraSansYuanTi-BoldI..> 09-Mar-2005 01:48  10M
VeraSansYuanTi-Itali..> 09-Mar-2005 01:49  10M
VeraSansYuanTiMono-B..> 09-Mar-2005 01:50  7.3M
VeraSansYuanTiMono-B..> 09-Mar-2005 01:51  10M
VeraSansYuanTiMono-I..> 09-Mar-2005 01:52  10M
VeraSansYuanTiMono-R..> 09-Mar-2005 01:53  7.5M
VeraSansYuanTi-Regul..> 09-Mar-2005 01:53  7.5M

--------------------------------------------------------------------------------

都下下来!
回复 支持 反对

使用道具 举报

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

本版积分规则

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