LinuxSir.cn,穿越时空的Linuxsir!

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

arch字体简单配置方案好像在kde中补齐作用!

[复制链接]
发表于 2007-5-19 00:34:42 | 显示全部楼层 |阅读模式
大家能共享一下自己的字体配置文件吗,刚装好kde,发现字体丑的出奇,遂想借鉴一下前辈们的成果,附上效果图和安装包名称,大体说说配置步骤,和关键配置文件就可以,谢谢。
发表于 2007-5-19 02:49:50 | 显示全部楼层
这是我的local.conf(装了文泉驿和丫黑字体)

  1. <fontconfig>

  2.   <!--// 对字体优先顺序重新排序 //-->
  3.   <alias>
  4.     <family>serif</family>
  5.     <prefer>
  6.       <family>Bitstream Vera Serif</family>
  7.                 <family>DejaVu Serif</family>
  8.       <family>SimSun</family>
  9.       <family>WenQuanYi Bitmap Song</family>
  10.     </prefer>
  11.   </alias>
  12.   <alias>
  13.     <family>sans-serif</family>
  14.     <prefer>
  15.       <family>Bitstream Vera Sans</family>
  16.         <family>DejaVu Serif</family>
  17.         <family>SimSun</family>
  18.       <family>WenQuanYi Bitmap Song</family>
  19.     </prefer>
  20.   </alias>
  21.   <alias>
  22.     <family>monospace</family>
  23.     <prefer>
  24.       <family>Bitstream Vera Sans Mono</family>
  25.         <family>DejaVu Serif Mono</family>
  26.         <family>WenQuanYi Bitmap Song</family>
  27.     </prefer>
  28.   </alias>

  29.   <!--// 字体的别名设定 //-->
  30.   <match target="pattern">
  31.     <test name="family"><string>宋体</string></test>
  32.     <edit name="family" mode="assign"><string>SimSun</string></edit>
  33.   </match>
  34.   <match target="pattern">
  35.     <test name="family"><string>新宋体</string></test>
  36.     <edit name="family" mode="assign"><string>SimSun</string></edit>
  37.   </match>
  38.   <match target="pattern">
  39.     <test name="family"><string>細明體</string></test>
  40.     <edit name="family" mode="assign"><string>MingLiU</string></edit>
  41.   </match>
  42.   <match target="pattern">
  43.     <test name="family"><string>新細明體</string></test>
  44.     <edit name="family" mode="assign"><string>PMingLiU</string></edit>
  45.   </match>
  46.   <match target="pattern">
  47.     <test name="family"><string>黑体</string></test>
  48.     <edit name="family" mode="assign"><string>SimHei</string></edit>
  49.   </match>
  50.   <match target="pattern">
  51.     <test name="family"><string>微软雅黑</string></test>
  52.     <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>
  53.   </match>
  54.   <match target="pattern">
  55.     <test name="family"><string>仿宋</string></test>
  56.     <edit name="family" mode="assign"><string>FangSong_GB2312</string></edit>
  57.   </match>
  58.   <match target="pattern">
  59.     <test name="family"><string>仿宋_GB2312</string></test>
  60.     <edit name="family" mode="assign"><string>FangSong_GB2312</string></edit>
  61.   </match>
  62.   <match target="pattern">
  63.     <test name="family"><string>楷体</string></test>
  64.     <edit name="family" mode="assign"><string>KaiTi_GB2312</string></edit>
  65.   </match>
  66.   <match target="pattern">
  67.     <test name="family"><string>楷体_GB2312</string></test>
  68.     <edit name="family" mode="assign"><string>KaiTi_GB2312</string></edit>
  69.   </match>
  70.   <match target="pattern">
  71.     <test name="family"><string>幼圆</string></test>
  72.     <edit name="family" mode="assign"><string>YouYuan</string></edit>
  73.   </match>



  74.   <!--// 所有字体关于AA、Hint、AutoHint的默认全局设定 //-->
  75.   <match target="font">
  76.     <edit name="hinting" mode="assign">
  77.       <bool>true</bool>
  78.     </edit>
  79.     <edit name="autohint" mode="assign">
  80.       <bool>true</bool>
  81.     </edit>
  82.     <edit name="antialias" mode="assign">
  83.       <bool>true</bool>
  84.     </edit>
  85.   </match>

  86.   <!--// 禁止英文字和CJK字等宽 -->
  87.   <match target="font">
  88.     <test name="lang" compare="contains">
  89.       <string>zh</string>
  90.       <string>ja</string>
  91.       <string>ko</string>
  92.     </test>
  93.     <test name="spacing" compare="eq">
  94.       <const>dual</const>
  95.     </test>
  96.     <edit name="globaladvance" mode="assign">
  97.       <bool>false</bool>
  98.     </edit>
  99.     <edit name="spacing" mode="assign">
  100.       <const>proportional</const>
  101.     </edit>
  102.   </match>
  103. <!-- 解决英文字体间距过宽 -->
  104. <match target="font">

  105.                 <test target="pattern" name="lang" compare="contains">
  106.                         <string>zh-tw</string>
  107.                         <string>zh-cn</string>
  108.                         <string>ja</string>
  109.                         <string>ko</string>
  110.                 </test>
  111.                 <edit name="spacing">
  112.                         <const>proportional</const>
  113.                 </edit>
  114.                 <edit name="globaladvance">
  115.                 <bool>false</bool>
  116.                 </edit>
  117. </match>

  118.   <!--// CJK字体关于AA、Hint、AutoHint的设定 //-->
  119.   <match target="font">
  120.     <test name="lang" compare="contains">
  121.       <string>zh</string>
  122.       <string>ja</string>
  123.       <string>ko</string>
  124.     </test>
  125.     <edit name="hinting" mode="assign">
  126.       <bool>true</bool>
  127.     </edit>
  128.     <edit name="autohint" mode="assign">
  129.       <bool>false</bool>
  130.     </edit>
  131.     <edit name="antialias" mode="assign">
  132.       <bool>true</bool>
  133.     </edit>
  134.   </match>

  135.   <!--// 对CJK字体中8~18号的字体不做AA处理 //-->
  136.   <match target="font">
  137.     <test name="lang" compare="contains">
  138.       <string>zh</string>
  139.       <string>ja</string>
  140.       <string>ko</string>
  141.     </test>
  142.     <!--// 微软雅黑字体需要启用AA,故排除在外 //-->
  143.     <test qual="all" name="family" compare="not_eq">
  144.       <string>Microsoft YaHei</string>
  145.     </test>
  146.     <test name="pixelsize" compare="more_eq">
  147.       <int>8</int>
  148.     </test>
  149.     <test name="pixelsize" compare="less_eq">
  150.       <int>18</int>
  151.     </test>
  152.     <edit name="antialias" mode="assign">
  153.       <bool>false</bool>
  154.     </edit>
  155.   </match>

  156.   <!--// 设定中文最小字号 //-->
  157.   <match target="font">
  158.     <test name="family" qual="any">
  159.       <string>SimSun</string>
  160.       <string>NSimSun</string>
  161.       <string>MingLiU</string>
  162.       <string>PMingLiU</string>
  163.       <string>WenQuanYi Bitmap Song</string>
  164.       <string>SimHei</string>
  165.       <string>Microsoft YaHei</string>
  166.       <string>FangSong_GB2312</string>
  167.       <string>KaiTi_GB2312</string>
  168.       <string>YouYuan</string>
  169.       <string>AR PL ShanHeiSun Uni</string>
  170.       <string>AR PL ZenKai Uni</string>
  171.     </test>
  172.     <test name="pixelsize" compare="more_eq">
  173.       <int>8</int>
  174.     </test>
  175.     <test name="pixelsize" compare="less_eq">
  176.       <int>12</int>
  177.     </test>
  178.     <edit name="pixelsize" mode="assign">
  179.       <int>12</int>
  180.     </edit>
  181.   </match>

  182.   <!--// 当文泉驿字号超过18时替换成宋体 //-->
  183.   <match target="pattern" >
  184.     <test name="family">
  185.       <string>WenQuanYi Bitmap Song</string>
  186.     </test>
  187.     <test compare="more_eq" name="pixelsize">
  188.       <int>18</int>
  189.     </test>
  190.     <edit name="family" mode="assign">
  191.       <string>SimSun</string>
  192.     </edit>
  193.   </match>

  194.   <!--// 对中文字体的粗体进行替换 //-->
  195.   <match target="pattern">
  196.     <test name="weight" compare="more">
  197.       <const>medium</const>
  198.     </test>
  199.     <test name="family" compare="eq">
  200.       <string>SimSun</string>
  201.       <string>NSimSun</string>
  202.       <string>MingLiU</string>
  203.       <string>PMingLiU</string>
  204.       <string>WenQuanYi Bitmap Song</string>
  205.       <string>AR PL ShanHeiSun Uni</string>
  206.     </test>
  207.     <edit name="family" mode="assign">
  208.       <string>Microsoft YaHei</string>
  209.     </edit>
  210.   </match>

  211.   <!--// 设定中文粗体 //-->
  212.   <match target="font">
  213.     <test name="family" compare="contains">
  214.       <string>Song</string>
  215.       <string>Sun</string>
  216.       <string>Kai</string>
  217.       <string>Ming</string>
  218.     </test>
  219.     <test name="weight" compare="less_eq">
  220.       <int>100</int>
  221.     </test>
  222.     <test name="weight" compare="more_eq">
  223.       <int>180</int>
  224.     </test>
  225.     <edit name="embolden" mode="assign">
  226.       <bool>true</bool>
  227.     </edit>
  228.   </match>


  229.   <!--// 优先使用内嵌点阵字
  230.   <match target="font">
  231.     <edit name="embeddedbitmap" mode="assign">
  232.       <bool>true</bool>
  233.     </edit>
  234.   </match>
  235. //-->


  236. <match target="font">
  237.    <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
  238.    <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
  239. </match>



  240. </fontconfig>
复制代码

效果图在置顶贴的arch5月桌面show里面
回复 支持 反对

使用道具 举报

发表于 2007-5-19 08:15:57 | 显示全部楼层
详细点的说明请看本论坛板块的所有精华帖!
回复 支持 反对

使用道具 举报

发表于 2007-5-19 12:28:16 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=266659

还是用心看看这个。

不过kde你用qtconfig和kde自带的字体程序来调整字体比较有用
回复 支持 反对

使用道具 举报

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

本版积分规则

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