LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]新版fontconfig应该如何设置字体?

[复制链接]
发表于 2006-10-16 12:31:57 | 显示全部楼层 |阅读模式
本来的话只要修改/etc/fonts/fonts.conf就可以了,但是fontconfig-2.4.1开始好像改变了,似乎是像xorg一样被拆分了,不知道改如何修改了。谢谢
发表于 2006-10-16 12:38:52 | 显示全部楼层
我都是在自己的家目录下放一个.fonts.conf,仍然能够工作的。
回复 支持 反对

使用道具 举报

发表于 2006-10-16 12:39:04 | 显示全部楼层
我一早就提倡改~/.fonts.conf
回复 支持 反对

使用道具 举报

发表于 2006-10-16 12:50:17 | 显示全部楼层
用/etc/local.conf或者~/.fonts.conf
贴一下我的,用simsun字体的,就当作备份吧。
这是一个在我看来已经很完美的配置了,唯一的缺点是在gnome-terminal里面显示的汉字有点发虚,其他地方都很正常。
希望有高人能帮我解决一下这个问题。
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- /etc/fonts/local.conf file for local customizations -->
  4. <fontconfig>
  5. <!--
  6.    Target dots per inch
  7. -->
  8.         <match target="pattern">
  9.                 <edit name="dpi" mode="assign" >
  10.                         <double>96</double>
  11.                 </edit>
  12.         </match>
  13. <!--
  14.   Serif faces
  15. -->
  16.         <alias>
  17.                 <family>Bitstream Vera Serif</family>
  18.                 <family>Times</family>
  19.                 <family>Times New Roman</family>
  20.                 <family>Nimbus Roman No9 L</family>
  21.                 <family>Luxi Serif</family>
  22.                 <family>SimSun</family>
  23.                 <family>PMingLiu</family>
  24.                 <family>Kochi Mincho</family>
  25.                 <family>AR PL SungtiL GB</family>
  26.                 <family>AR PL Mingti2L Big5</family>
  27.                 <family>Baekmuk Batang</family>
  28.                 <default><family>serif</family></default>
  29.         </alias>
  30. <!--
  31.   Sans-serif faces
  32. -->
  33.         <alias>
  34.                 <family>Bitstream Vera Sans</family>
  35.                 <family>Helvetica</family>
  36.                 <family>Arial</family>
  37.                 <family>Verdana</family>
  38.                 <family>Nimbus Sans L</family>
  39.                 <family>Luxi Sans</family>
  40.                 <family>SimSun</family>
  41.                 <family>PMingLiu</family>
  42.                 <family>Kochi Gothic</family>
  43.                 <family>AR PL KaitiM GB</family>
  44.                 <family>AR PL KaitiM Big5</family>
  45.                 <family>Baekmuk Dotum</family>
  46.                 <default><family>sans-serif</family></default>
  47.         </alias>
  48. <!--
  49.   Monospace faces
  50. -->
  51.         <alias>
  52.                 <family>Bitstream Vera Sans Mono</family>
  53.                 <family>Courier</family>
  54.                 <family>Courier New</family>
  55.                 <family>Andale Mono</family>
  56.                 <family>Luxi Mono</family>
  57.                 <family>Nimbus Mono L</family>
  58.                 <family>NSimSun</family>
  59.                 <family>MingLiu</family>
  60.                 <default><family>monospace</family></default>
  61.         </alias>
  62. <!--
  63.   Provide required aliases for standard names
  64. -->
  65.         <alias>
  66.                 <family>serif</family>
  67.                 <prefer>
  68.                         <family>Bitstream Vera Serif</family>
  69.                         <family>Times New Roman</family>
  70.                         <family>Nimbus Roman No9 L</family>
  71.                         <family>Luxi Serif</family>
  72.                         <family>Times</family>
  73.                         <family>SimSun</family>
  74.                         <family>Kochi Mincho</family>
  75.                         <family>PMingLiu</family>
  76.                         <family>AR PL SungtiL GB</family>
  77.                         <family>AR PL Mingti2L Big5</family>
  78.                         <family>Baekmuk Batang</family>
  79.                 </prefer>
  80.         </alias>
  81.         <alias>
  82.                 <family>sans-serif</family>
  83.                 <prefer>
  84.                         <family>Bitstream Vera Sans</family>
  85.                         <family>Verdana</family>
  86.                         <family>Nimbus Sans L</family>
  87.                         <family>Luxi Sans</family>
  88.                         <family>Arial</family>
  89.                         <family>Helvetica</family>
  90.                         <family>SimSun</family>
  91.                         <family>PMingLiu</family>
  92.                         <family>AR PL KaitiM GB</family>
  93.                         <family>AR PL KaitiM Big5</family>
  94.                         <family>Kochi Gothic</family>
  95.                         <family>Baekmuk Dotum</family>
  96.                 </prefer>
  97.         </alias>
  98.         <alias>
  99.                 <family>monospace</family>
  100.                 <prefer>
  101.                         <family>Bitstream Vera Sans Mono</family>
  102.                         <family>Andale Mono</family>
  103.                         <family>Courier New</family>
  104.                         <family>Luxi Mono</family>
  105.                         <family>Nimbus Mono L</family>
  106.                         <family>NSimSun</family>
  107.                         <family>MingLiu</family>
  108.                         <family>AR PL KaitiM GB</family>
  109.                         <family>Kochi Gothic</family>
  110.                         <family>Baekmuk Dotum</family>
  111.                 </prefer>
  112.         </alias>
  113. <!--  
  114.   Synthetic emboldening for Chinese fonts that do not have bold face available
  115.   -->
  116.         <match target="font">
  117.                  <!-- check to see if the font is just regular -->
  118.                  <test name="weight" compare="less_eq">
  119.                         <int>100</int>
  120.                  </test>
  121.                  <!-- check to see if the pattern requests bold -->
  122.                  <test target="pattern" name="weight" compare="more_eq">
  123.                           <int>180</int>
  124.                  </test>
  125.                  <!-- set the embolden flag -->
  126.                  <edit name="embolden" mode="assign">
  127.                      <bool>true</bool>
  128.                  </edit>
  129.         </match>
  130. <!--
  131.         default settings for all fonts.
  132. -->
  133.     <match target="font" >
  134.                       <!-- 打开字体的反锯齿即AA,大号字用AA会更美观 -->
  135.                  <edit mode="assign" name="antialias" >
  136.                          <bool>true</bool>
  137.                  </edit>
  138.                  <edit mode="assign" name="hintstyle" >
  139.                          <const>hintslight</const>
  140.                  </edit>
  141.                          <!-- 打开hint -->
  142.                  <edit mode="assign" name="hinting" >
  143.                          <bool>true</bool>
  144.                  </edit>
  145.                          <!-- 关闭autohint -->
  146.                  <edit mode="assign" name="autohint" >
  147.                          <bool>false</bool>
  148.                  </edit>
  149.     </match>
  150. <!-- 关闭汉字8到17号字体的AA -->
  151.     <match target="font" >
  152.             
  153.                   <test compare="contains" name="lang" >
  154.                               <string>zh-cn</string>
  155.                              <string>zh-tw</string>
  156.                            <string>ja</string>
  157.                               <string>ko</string>
  158.                   </test>
  159.               
  160.                   <test compare="more_eq" name="pixelsize" qual="any" >
  161.                               <double>8</double>
  162.                   </test>
  163.                       <test compare="less_eq" name="pixelsize" qual="any" >
  164.                          <double>17</double>
  165.                   </test>
  166.                   <edit mode="assign" name="antialias" >
  167.                          <bool>false</bool>
  168.                   </edit>
  169.     </match>
  170. <!-- 解决英文字体间距过宽 -->
  171.     <match target="font">
  172.                   <test target="pattern" name="lang" compare="contains">
  173.                              <string>zh-tw</string>
  174.                              <string>zh-cn</string>
  175.                              <string>ja</string>
  176.                              <string>ko</string>
  177.                   </test>
  178.                 <edit name="spacing">
  179.                                    <const>proportional</const>
  180.                 </edit>
  181.                 <edit name="globaladvance">
  182.                          <bool>false</bool>
  183.                      </edit>
  184.     </match>
  185. <!--
  186. 设定中文最小字号,使得小字的中文美观
  187. -->
  188.     <match target="font" >
  189.                     <test name="family" qual="any" >
  190.                             <string>SimSun</string>
  191.                             <string>NSimSun</string>
  192.                             <string>SimHei</string>
  193.                             <string>MingLiU</string>
  194.                             <string>PMingLiU</string>
  195.                             <string>AR PL New Sung</string>
  196.                             <string>AR PL ZenKai Uni</string>
  197.                             <string>AR PL ZenKai Uni MBE</string>
  198.                             <string>AR PL ShanHeiSun Uni</string>
  199.                             <string>AR PL ShanHeiSun Uni MBE</string>
  200.                             <string>Ming(ISO10646)</string>
  201.                             <string>AR PL Mingti2L Big5</string>
  202.                             <string>AR PL SungtiL Big5</string>
  203.                             <string>FZSongTi</string>
  204.                              <string>FZMingTiB</string>
  205.                             <string>FangSong_GB2312</string>
  206.                             <string>KaiTi_GB2312</string>
  207.                     </test>
  208.                     <test compare="more_eq" name="pixelsize" >
  209.                             <int>8</int>
  210.                     </test>
  211.                     <test compare="less_eq" name="pixelsize" >
  212.                             <int>12</int>
  213.                     </test>
  214.                     <edit compare="eq" name="pixelsize" >
  215.                             <int>12</int>
  216.                     </edit>
  217.     </match>
  218. <!--
  219.   Try binding Bitstream Vera Sans to SimSun for better English fonts
  220. -->
  221.     <match target="pattern">
  222.                     <test qual="any" name="family" compare="eq">
  223.                             <string>SimSun</string>
  224.                     </test>
  225.                     <edit name="family" mode="prepend_first" binding="strong">
  226.                            <string>Bitstream Vera Sans</string>
  227.                 </edit>
  228.     </match>
  229. <!--
  230.   Try bingding Bitstream Vera Sans to sans-serif
  231. -->
  232.     <match target="pattern">
  233.                 <test qual="any" name="family">
  234.                         <string>sans-serif</string>
  235.                 </test>
  236.                 <edit name="family" mode="append" binding="strong">
  237.                         <string>Bitstream Vera Sans</string>
  238.                 </edit>
  239.     </match>
  240. <!--
  241.   Try bingding Bitstream Vera Sans Mono to monospace
  242. -->
  243.     <match target="pattern">
  244.                 <test qual="any" name="family">
  245.                         <string>monospace</string>
  246.                 </test>
  247.                 <edit name="family" mode="append" binding="strong">
  248.                         <string>Bitstream Vera Sans Mono</string>
  249.                 </edit>
  250.     </match>
  251. </fontconfig>
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-16 17:37:41 | 显示全部楼层
貌似主目录下有一个格式完全不一样的.fonts.conf文件存在了。我试试看备份、覆盖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-16 17:40:34 | 显示全部楼层
hoho,搞定,多谢各位了
回复 支持 反对

使用道具 举报

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

本版积分规则

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