登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SeaRiver Blog

实力才是你一生最好的依靠!

 
 
 

日志

 
 

ubuntu字体美化  

2007-04-15 06:55:43|  分类: ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


文泉驿字体做得确实很漂亮,而且还是开源的,因此对于系统字体的美化我选择了文泉驿。可是有时在和其他人交流文档时又不得不用MS的字体。在机器上装了 MS字体之后,字体平滑问题一直很令我头痛,尤其在看一些网页时,整个网页一片模糊,如新华网。关闭了平滑之后,当字很小时又是一堆在一处,而且英文字体很难看。在Ubuntu 5.10时这个问题基本上得到了解决,而到了6.06使用以前的设置方法已经不管用了,参考了论坛、Wiki以及网上的一些文章,用了半天时间终于解决了所有问题。
预期目标:
1、使用文泉驿字体进行系统美化
2、安装MS的宋体(SimSun),宋体-18030(SimSun-18030),黑体(SimHei),楷体_GB2312(KaiTi_2312),仿宋_GB2312(FangSong_GB2312)
3、使用网页设定的字体浏览网页,如新华网一般在页面上规定宋体和楷体
4、对特定范围字体关闭AA
5、解决Firefox中文泉驿字体过粗问题
实现步骤:
1、安装文泉驿字体
新装的系统默认是没有安装make的,可以通过sudo apt-get install make来安装

  1. cd ~
  2. mkdir tmp
  3. cd tmp
  4. wget [url]http://ftp.ubuntu.org.cn/wqy/wqy-bitmapfont-bdf-nightly_build.tar.gz[/url]
  5. tar zxvf wqy-bitmapfont-bdf-nightly_build.tar.gz
  6. cd wqy-bitmapfont
  7. sudo apt-get install bdftopcf
  8. make
  9. sudo cp *.pcf /usr/share/X11/fonts/misc/

然后进行配置,使系统支持点阵字体

  1. sudo gedit /etc/fonts/conf.d/50-xfonts-wqy.conf
  2.  
  3. <selectfont>
  4. <acceptfont>
  5. <pattern>
  6. <patelt ><string>WenQuanYi Bitmap Song</string></patelt>
  7. </pattern>
  8. </acceptfont>
  9. </selectfont>

2、安装MS字体

  1. cd /usr/share/fonts
  2. sudo mkdir zh_CN

然后将MS的字体文件(simsun.ttc,SimSun18030.ttc,simhei.ttf,simkai.ttf,simfang.ttf)复制到zh_CN目录下,然后

  1. cd zh_CN
  2. sudo mkfontscale
  3. sudo mkfontdir
  4. sudo fc-cache

3、修改language-selector.conf文件

  1. sudo cp /etc/fonts/language-selector.conf /etc/fonts/language-selector.conf_backup
  2. sudo gedit /etc/fonts/language-selector.conf

使用下面的代码替换掉里面的全部内容

  1. <fontconfig>
  2.  
  3. <alias>
  4.  
  5. <family>serif</family>
  6. <prefer>
  7.  
  8. <family>Bitstream Vera Serif</family>
  9. <family>WenQuanYi Bitmap Song</family>
  10. <family>DejaVu Serif</family>
  11. <family>AR PL ShanHeiSun Uni</family>
  12.  
  13. <family>AR PL ZenKai Uni</family>
  14.  
  15. </prefer>
  16.  
  17. </alias>
  18.  
  19. <alias>
  20.  
  21. <family>sans-serif</family>
  22. <prefer>
  23.  
  24. <family>Bitstream Vera Sans</family>
  25. <family>WenQuanYi Bitmap Song</family>
  26. <family>DejaVu Sans</family>
  27. <family>AR PL ShanHeiSun Uni</family>
  28.  
  29. <family>AR PL ZenKai Uni</family>
  30.  
  31. </prefer>
  32.  
  33. </alias>
  34.  
  35.  
  36. <alias>
  37.  
  38. <family>monospace</family>
  39. <prefer>
  40.  
  41. <family>Bitstream Vera Sans Mono</family>
  42.  
  43. <family>WenQuanYi Bitmap Song</family>
  44. <family>DejaVu Sans Mono</family>
  45. <family>AR PL ShanHeiSun Uni</family>
  46.  
  47. <family>AR PL ZenKai Uni</family>
  48.  
  49. </prefer>
  50.  
  51. </alias>
  52.  
  53.  
  54. <match target="font" >
  55.  
  56. <test compare="contains" >
  57.  
  58. <string>Song</string>
  59.  
  60. <string>Sun</string>
  61.  
  62. <string>Kai</string>
  63.  
  64. <string>Ming</string>
  65. </test>
  66. <test compare="less_eq">
  67. <int>100</int>
  68. </test>
  69.  
  70. <test compare="more_eq" target="pattern" >
  71.  
  72. <int>180</int>
  73.  
  74. </test>
  75.  
  76. <edit mode="assign" >
  77.  
  78. <bool>true</bool>
  79.  
  80. </edit>
  81.  
  82. </match>
  83.  
  84. <match target="font" >
  85. <test compare="contains" >
  86. <string>Song</string>
  87. <string>Sun</string>
  88. <string>Kai</string>
  89. <string>Ming</string>
  90. <string>宋体</string>
  91. <string>宋体-18030</string>
  92. <string>黑体</string>
  93. <string>新宋体</string>
  94. <string>新宋体-18030</string>
  95. <string>楷体_GB2312</string>
  96. <string>仿宋_GB2312</string>
  97. <string>隶体</string>
  98. <string>SimSun</string>
  99. <string>SimSun-18030</string>
  100. <string>SimHei</string>
  101. <string>NSimSun</string>
  102. <string>NSimSun-18030</string>
  103. <string>KaiTi_GB2312</string>
  104. <string>FangSong_GB2312</string>
  105. <string>LiSu</string>
  106. </test>
  107.  
  108. <edit >
  109.  
  110. <bool>false</bool>
  111.  
  112. </edit>
  113.  
  114. <edit >
  115.  
  116. <int>0</int>
  117.  
  118. </edit>
  119.  
  120. <edit >
  121.  
  122. <bool>true</bool>
  123.  
  124. </edit>
  125.  
  126. <edit >
  127.  
  128. <bool>false</bool>
  129.  
  130. </edit>
  131.  
  132. <edit mode="assign">
  133.  
  134. <bool>true</bool>
  135.  
  136. </edit>
  137.  
  138. <test compare="more_eq">
  139.  
  140. <int>12</int>
  141.  
  142. </test>
  143. <test compare="less_eq">
  144.  
  145. <int>24</int>
  146.  
  147. </test>
  148. <edit mode="assign" >
  149.  
  150. <bool>false</bool>
  151.  
  152. </edit>
  153. </match>
  154. </fontconfig>

language-selector.conf前一部分为字体渲染顺序,这里把文泉驿字体提到了第二位,优先于原来的ShanHeiSun。中间那部分对字体进行加粗,由于文泉驿字体已经含粗体,再加粗会出现过粗问题,因此增加了一个条件,即仅在字体中不含粗体时加粗。后一部分设置字体属性,这里将列表中的字体,包括宋体等设为了在12px~24px之间关闭AA(即平滑效果),超过这个范围开启AA,使得屏幕上的字体更漂亮。需要注意的是,如果系统中不存在这其中的任一个字体,会使整个文件失效,系统默认采用fonts.conf进行配置。
现在感觉很不错,充分享受Ubuntu!

 

  评论这张
 
阅读(964)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018