LinuxSir.cn,穿越时空的Linuxsir!

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

使用Fedora的字体对Gentoo进行中文美化 [9月11日补贴]

[复制链接]
发表于 2006-9-2 18:26:07 | 显示全部楼层 |阅读模式
9月11日补贴:
使用Fedora的字体,可以很好的显示简体和繁体,但由于使用了单色渲染使英文字体不太好看

推荐参考zhllg 和VirusCamp 的帖子进行美化,

通过今日再次尝试,现在全部使用portage里的东西,并适当配置就可以完成中文美化,效果好于Fedora5

简述如下:

OS:Gentoo 2006.1 AMD64

一下全部是portage里的,当然有的还要umask

#emerge cairo fontconfig libXft freetype
#emerge arphicfonts wqy-bitmapfont cjkuni-fonts corefonts ttf-bitstream-vera

然后使用 种草得草 提供的 local.conf (设定 local.conf 要比更改 fonts.conf 来得安全)
可以完美的显示 简繁英

再次感谢 种草得草 提供此文件

File: /etc/fonts/local.conf

  1. <?xml version="1.0"?>
  2. <fontconfig>
  3.         <alias>
  4.                 <family>serif</family>
  5.                 <prefer>
  6.                         <family>Bitstream Vera Serif</family>
  7.                         <family>Microsoft Yahei</family>
  8.                         <family>DejaVu Serif</family>
  9.                         <family>AR PL ShanHeiSun Uni</family>
  10.                         <family>WenQuanYi Bitmap Song</family>
  11.                         <family>AR PL ZenKai Uni</family>
  12.                 </prefer>
  13.         </alias>
  14.         <alias>
  15.                 <family>sans-serif</family>
  16.                 <prefer>
  17.                         <family>Bitstream Vera Sans</family>
  18.                         <family>Microsoft Yahei</family>
  19.                         <family>DejaVu Sans</family>
  20.                         <family>AR PL ShanHeiSun Uni</family>
  21.                         <family>WenQuanYi Bitmap Song</family>
  22.                         <family>AR PL ZenKai Uni</family>
  23.                 </prefer>
  24.         </alias>
  25.         <alias>
  26.                 <family>monospace</family>
  27.                 <prefer>
  28.                         <family>Bitstream Vera Sans Mono</family>
  29.                         <family>Microsoft Yahei</family>
  30.                         <family>DejaVu Sans Mono</family>
  31.                         <family>AR PL ShanHeiSun Uni</family>
  32.                         <family>WenQuanYi Bitmap Song</family>
  33.                         <family>AR PL ZenKai Uni</family>
  34.                 </prefer>
  35.         </alias>
  36.         <match target="font" >
  37.                 <edit name="rgba" mode="assign">
  38.                         <const>none</const>
  39.                 </edit>
  40.                 <edit mode="assign" name="antialias" >
  41.                         <bool>true</bool>
  42.                 </edit>
  43.                 <edit mode="assign" name="autohint" >
  44.                         <bool>false</bool>
  45.                 </edit>
  46.                 <edit name="hinting">
  47.                         <bool>true</bool>
  48.                 </edit>
  49.                 <edit name="hintstyle" mode="assign" >
  50.                         <const>hintmedium</const>
  51.                 </edit>
  52.         </match>
  53.         <match target="font" >
  54.                 <test name="family" compare="contains" >
  55.                         <string>Song</string>
  56.                         <string>Sun</string>
  57.                         <string>Kai</string>
  58.                         <string>Ming</string>
  59.                 </test>
  60.                 <test name="weight" compare="less_eq">
  61.                         <int>100</int>
  62.                 </test>
  63.                 <test compare="more_eq" target="pattern" name="weight" >
  64.                         <int>180</int>
  65.                 </test>
  66.                 <edit mode="assign" name="embolden" >
  67.                         <bool>true</bool>
  68.                 </edit>
  69.         </match>
  70.         <match target="font" >
  71.                 <test name="family" compare="contains" >
  72.                         <string>Song</string>
  73.                         <string>Sun</string>
  74.                         <string>Kai</string>
  75.                         <string>Ming</string>
  76.                 </test>
  77.                 <edit name="globaladvance">
  78.                         <bool>false</bool>
  79.                 </edit>
  80.                 <edit name="spacing">
  81.                         <int>0</int>
  82.                 </edit>
  83.                 <edit name="hinting">
  84.                         <bool>true</bool>
  85.                 </edit>
  86.                 <edit name="autohint">
  87.                         <bool>false</bool>
  88.                 </edit>
  89.                 <edit name="antialias" mode="assign">
  90.                         <bool>true</bool>
  91.                 </edit>
  92.                 <test name="pixelsize" compare="less_eq">
  93.                         <int>18</int>
  94.                 </test>
  95.                 <edit name="antialias" mode="assign" >
  96.                         <bool>false</bool>
  97.                 </edit>
  98.         </match>
  99.         <match target="font" >
  100.                 <test name="family" compare="contains" >
  101.                         <string>Microsoft Yahei</string>
  102.                 </test>
  103.                 <edit name="globaladvance">
  104.                         <bool>false</bool>
  105.                 </edit>
  106.                 <edit name="spacing">
  107.                         <int>0</int>
  108.                 </edit>
  109.         </match>
  110. </fontconfig>

复制代码



原帖如下:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

本方法在Gentoo 2006 和 Debian testing "Etch" 中测试通过(Etch中的不用设为单色渲染,效果优于Gentoo)

用Fedora的字体,只需: 复制文件 -> 修改渲染-> 重启X   3步,虽然有更好的方法,但节省了时间,可以快速完成中文美化

虽然我还没有真正用过Redhat/Fedora,但对Fedora Core 5 的中文支持是非常羡慕的。

上午通过Debentoo Gao的“VMware Workstation in Gentoo新手简明安装指南”装上了VMware,

其实就是想获得Fedora 5里的字体和配置文件。



修改步骤如下:

1.提取Fedora 5的两个目录:/etc/fonts 和 /usr/share/fonts

Fedora字体文件下载地址:

http://www.mediamax.com/kcfv/Links/83CAB2069A
(以7-zip格式压缩到24M,用#emerge  p7zip 安装7z支持)

如果MediaMax的速度太慢,我可以通过email发送(请通过论坛留言,不要直接贴出你的email)


2.回到Gentoo中用,把Fedora的目录复制到相应位置

注意:请先做好备份!复制时Gentoo中原目录不要删除,系统将合并目录中不同名的文件,

而原 /etc/fonts 下的fonts.conf和fonts.dtd文件将被替代。


3.设置字体渲染为单色"这步很重要不然没有效果”

首选项 --> 字体
"reference --> Font --> Monochrome"


4.重启XWindow

到此就结束了,我以前是参考UbuntuChina Wiki里的“如何使用xp带的字体来进行中文美化?”做的美化

相比之下这种方法要方便得多,而且效果并没有明显差异。Fedora的字体甚至要整齐一点。

下面做个比较:

使用Fedora字体美化的Gentoo x86





使用xp字体美化的Gentoo AMD64







最后遗留了一个问题:

为什么在Gentoo中使用Fedora的字体和配制需把字体渲染设置为单色才有明显效果,

而Fedora中则可以使用其他的渲染方式?

是否还有其他相关文件没有提取?
发表于 2006-9-2 18:46:04 | 显示全部楼层
有想法很好,不过没有必要这样的.

FC5用的是uming.ttf,在gentoo里面也有的 arphicfonts
只需要把配置文件改一点点就可以的.搜索zhllg的贴子,他提供了一个配置文件.
回复 支持 反对

使用道具 举报

发表于 2006-9-2 19:13:36 | 显示全部楼层
哥们宽屏够爽啊。
我觉得WebQuan Yi就挺好
回复 支持 反对

使用道具 举报

发表于 2006-9-2 20:00:55 | 显示全部楼层
毫无必要...
回复 支持 反对

使用道具 举报

发表于 2006-9-2 22:12:41 | 显示全部楼层
英文不开AA,很难看。现在流行中文都开AA啦。
回复 支持 反对

使用道具 举报

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

本版积分规则

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