LinuxSir.cn,穿越时空的Linuxsir!

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

windrose老大,请你说说你不打补丁的美化步骤

[复制链接]
发表于 2004-6-2 00:08:41 | 显示全部楼层
理论是可以的,呵呵,但是在Opera好象没有效果
明天加到fonts.conf中看看
发表于 2004-6-2 11:16:00 | 显示全部楼层

回复: windrose老大,请你说说你不打补丁的美化步骤

最初由 dreamawake 发表
我不打补丁只改fonts.conf,要么就是中文很好,英文有锯齿,要么就是英文很好,中文模糊,不能两全啊!


简单说一下。
1. 把所需字体(simsun,tahoma,verdana,方正大黑...)安装到某个目录

2. 升级xfree86到4.4.0 (不升级也应该没什么问题,xorg刚出来,没试过)

3. 升级libXft,fontconfig,freetype到最新版
http://freedesktop.org/~xlibs/release/libXft-2.1.6.tar.bz2
http://freedesktop.org/~fontconf ... config-2.2.2.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=3157
全部自己编译安装。编译freetype的时候,按照源码目录/docs/TRUETYPE 文件的说明,打开bytecode interpreter 选项

4. 设置fonts.conf
在 /etc/fonts/fonts.conf 里面,添加字体路径,在字体列表中增加字体名称,记住把simsun放到其他中文字体之前。
这是字体列表的片段:

  1. <!--
  2.   Serif faces
  3. -->
  4.         <alias>
  5.                 <family>Bitstream Vera Serif</family>
  6.                 <family>Times</family>
  7.                 <family>Times New Roman</family>
  8.                 <family>Nimbus Roman No9 L</family>
  9.                 <family>Luxi Serif</family>
  10.                 <family>SimSun</family>
  11.                 <family>AR PL Mingti2L Big5</family>
  12.                 <family>Baekmuk Batang</family>                       
  13.                 <default><family>serif</family></default>
  14.         </alias>
  15. <!--
  16.   Sans-serif faces
  17. -->
  18.         <alias>
  19.                 <family>Bitstream Vera Sans</family>
  20.                 <family>Helvetica</family>
  21.                 <family>Arial</family>
  22.                 <family>Verdana</family>
  23.                 <family>Nimbus Sans L</family>
  24.                 <family>Luxi Sans</family>
  25.                 <family>SimSun</family>
  26.                 <family>AR PL KaitiM Big5</family>
  27.                 <family>Baekmuk Dotum</family>
  28.                 <default><family>sans-serif</family></default>
  29.         </alias>
  30. <!--
  31.   Monospace faces
  32. -->
  33.         <alias>
  34.                 <family>Bitstream Vera Sans Mono</family>
  35.                 <family>Courier</family>
  36.                 <family>Courier New</family>
  37.                 <family>Andale Mono</family>
  38.                 <family>Luxi Mono</family>
  39.                 <family>Nimbus Mono L</family>
  40.                 <family>NSimSun</family>
  41.                 <default><family>monospace</family></default>
  42.         </alias>
复制代码

靠后还有:

  1. <!--
  2.   Provide required aliases for standard names
  3. -->
  4.         <alias>
  5.                 <family>serif</family>
  6.                 <prefer>
  7.                         <family>Bitstream Vera Serif</family>
  8.                         <family>Times New Roman</family>
  9.                         <family>Nimbus Roman No9 L</family>
  10.                         <family>Luxi Serif</family>
  11.                         <family>Times</family>
  12.                         <family>SimSun</family>
  13.                         <family>AR PL Mingti2L Big5</family>
  14.                         <family>Baekmuk Batang</family>                       
  15.                 </prefer>
  16.         </alias>
  17.         <alias>
  18.                 <family>sans-serif</family>
  19.                 <prefer>
  20.                         <family>Bitstream Vera Sans</family>
  21.                         <family>Verdana</family>
  22.                         <family>Nimbus Sans L</family>
  23.                         <family>Luxi Sans</family>
  24.                         <family>Arial</family>
  25.                         <family>Helvetica</family>
  26.                         <family>SimSun</family>
  27.                         <family>AR PL KaitiM Big5</family>
  28.                         <family>Baekmuk Dotum</family>
  29.                 </prefer>
  30.         </alias>
  31.         <alias>
  32.                 <family>monospace</family>
  33.                 <prefer>
  34.                         <family>Bitstream Vera Sans Mono</family>
  35.                         <family>Andale Mono</family>
  36.                         <family>Courier New</family>
  37.                         <family>Luxi Mono</family>
  38.                         <family>Nimbus Mono L</family>
  39.                         <family>NSimSun</family>
  40.                         <family>AR PL KaitiM GB</family>
  41.                         <family>Baekmuk Dotum</family>
  42.                 </prefer>
  43.         </alias>
复制代码

其余内容用默认的,不修改。

5. 建立 ~/.fonts.conf(以下内容也可以放在 /etc/fonts/local.conf 之中)

  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">

  3. <fontconfig>
  4. <!--
  5. This expression is added by Akito Hirai<akito@kde.gr.jp> for convenience.
  6. It can be used to make artificial bold versions in client
  7. libraries/applications.
  8. -->
  9. <match target="font">
  10.         <test name="weight">
  11.                 <const>medium</const>
  12.         </test>
  13.         <test target="pattern" name="weight" compare="more">
  14.                 <const>medium</const>
  15.         </test>
  16.         <edit name="weight" mode="assign">
  17.                 <if>
  18.                         <more>
  19.                         <name>spacing</name>
  20.                         <const>proportional</const>
  21.                         </more>
  22.                         <const>demibold</const>
  23.                         <const>bold</const>
  24.                 </if>
  25.         </edit>
  26. </match>

  27. <!--
  28. Add by [email]firefly@firefly.idv.tw[/email]
  29. Disable "Global Advance" for CJK mono spacing fonts.
  30. <match target="font">
  31.         <test target="pattern" name="lang" compare="contains">
  32.                 <string>zh-tw</string>
  33.                 <string>zh-cn</string>
  34.                 <string>ja</string>
  35.                 <string>ko</string>
  36.         </test>
  37.         <test name="spacing" compare="eq">
  38.                 <const>mono</const>
  39.         </test>
  40.         <edit name="globaladvance" mode="assign">
  41.                 <bool>false</bool>
  42.         </edit>
  43. </match>
  44. -->

  45. <!--
  46. Add by [email]firefly@firefly.idv.tw[/email]
  47. Enable "hinting & autohint" for all fonts.
  48. -->
  49. <match target="font">
  50.         <edit name="hinting" mode="assign">
  51.                 <bool>true</bool>
  52.         </edit>
  53.         <edit name="autohint" mode="assign">
  54.                 <bool>false</bool>
  55.         </edit>
  56. </match>

  57. <!-- 这里开始设置simsun在8~16的大小时,不用AA,而是用点阵字体 -->
  58. <match target="font">
  59.         <test name="family" compare="eq">
  60.                 <string>SimSun</string>
  61.         </test>
  62.         <test name="pixelsize" compare="less_eq">
  63.                 <double>16</double>
  64.         </test>
  65.         <test name="pixelsize" compare="more_eq">
  66.                 <double>8</double>
  67.         </test>
  68.         <edit name="antialias">
  69.                 <bool>false</bool>
  70.         </edit>
  71. </match>

  72. <!-- 这里开始设置用方正大黑代替simsun粗体 -->
  73. <match target="pattern">
  74.         <test name="weight" compare="more">
  75.                 <const>medium</const>
  76.         </test>
  77.         <test name="family" compare="eq">
  78.                 <string>SimSun</string>
  79.         </test>
  80.         <edit name="family" mode="assign">
  81.                 <string>FZDaHei-B02S</string>
  82.         </edit>
  83. </match>

  84. <match target="font">
  85.         <test name="family" compare="eq">
  86.                 <string>FZDaHei-B02S</string>
  87.         </test>
  88.         <test name="pixelsize" compare="less_eq">
  89.                 <double>12</double>
  90.         </test>
  91.         <edit name="pixelsize">
  92.                 <int>13</int>
  93.         </edit>
  94. </match>

  95. </fontconfig>
复制代码
发表于 2004-7-31 21:50:28 | 显示全部楼层
windrose兄,如果不加firefly的那些关于fonts.conf的内容,效果还好点,只是字体稍嫌锐利了点,加上了firefly的内容效果反而更差了。
我是slk10,没有打firefly的补丁,而且xorg中没有用xtt字体渲染引擎。
发表于 2004-7-31 22:32:32 | 显示全部楼层
楼主的粗体是哪款?
发表于 2004-8-1 01:28:51 | 显示全部楼层

我的桌面

也没打包,也没粗体,不过有斜体。
那天把helvetica字体找到之后,试了试helvetica+simsun
效果还不错

本帖子中包含更多资源

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

x
发表于 2004-8-1 16:12:02 | 显示全部楼层
请问windrose,为什么用fontconfig 2.2.2 而不是 2.2.96,这两有何区别
发表于 2004-8-1 16:15:50 | 显示全部楼层
当初似乎2.2.96还没出来
发表于 2004-8-2 17:55:39 | 显示全部楼层
试着把方正大黑和自由的王汉宗粗黑合并到一起,生成了一个gb2312+big5的字体,已上传到 http://download.linuxsir.cn/fonts/fzdh+wang.ttf
发表于 2004-8-4 19:52:54 | 显示全部楼层

补丁!

补丁,不打补丁当然可以,既然可以不打为什么还要打,真搞不董!看我的
发表于 2004-8-4 20:20:18 | 显示全部楼层

回复

老大,这理要怎么贴图噢。小弟傻了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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