Gentoo 中文字体

(0 comments)

字体文件

Vera Sans YuanTi字体文件中同时包含了中英文字体,其中正常中文字用新宋显示,粗体字用圆体显示。系统字体默认设置为该字体可以很好的解决中文粗体字的问题。

系统字体配置

根据个人喜好,可以将下面配置信息放在/etc/fonts/local.conf或者用户目录下的fonts.conf文件中。

<?xml version="1.0"?>
<fontconfig>
 <match target="pattern" >
  <edit mode="assign" name="dpi" >
   <double>90</double>
  </edit>
 </match>
 <alias>
  <family>serif</family>
  <prefer>
   <family>Bitstream Vera Serif</family>
   <family>Vera Sans YuanTi</family>
   <family>Microsoft Yahei</family>
   <family>DejaVu Serif</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ZenKai Uni</family>
  </prefer>
 </alias>
 <alias>
  <family>sans-serif</family>
  <prefer>
   <family>Bitstream Vera Sans</family>
   <family>Vera Sans YuanTi</family>
   <family>Microsoft Yahei</family>
   <family>DejaVu Sans</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ZenKai Uni</family>
  </prefer>
 </alias>
 <alias>
  <family>monospace</family>
  <prefer>
   <family>Bitstream Vera Sans Mono</family>
   <family>Vera Sans YuanTi</family>
   <family>Microsoft Yahei</family>
   <family>DejaVu Sans Mono</family>
   <family>AR PL ShanHeiSun Uni</family>
   <family>WenQuanYi Bitmap Song</family>
   <family>AR PL ZenKai Uni</family>
  </prefer>
 </alias>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="autohint" >
   <bool>false</bool>
  </edit>
  <edit name="hinting" >
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
 </match>
 <match target="font" >
  <test compare="contains" name="family" >
   <string>Song</string>
   <string>Sun</string>
   <string>Kai</string>
   <string>Ming</string>
  </test>
  <test compare="less_eq" name="weight" >
   <int>100</int>
  </test>
  <test compare="more_eq" target="pattern" name="weight" >
   <int>180</int>
  </test>
  <edit mode="assign" name="embolden" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <test compare="contains" name="family" >
   <string>Song</string>
   <string>Sun</string>
   <string>Kai</string>
   <string>Ming</string>
  </test>
  <edit name="globaladvance" >
   <bool>false</bool>
  </edit>
  <edit name="spacing" >
   <int>0</int>
  </edit>
  <edit name="hinting" >
   <bool>true</bool>
  </edit>
  <edit name="autohint" >
   <bool>false</bool>
  </edit>
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
  <test compare="less_eq" name="pixelsize" >
   <int>18</int>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
 <match target="font" >
  <test compare="contains" name="family" >
   <string>Microsoft Yahei</string>
  </test>
  <edit name="globaladvance" >
   <bool>false</bool>
  </edit>
  <edit name="spacing" >
   <int>0</int>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

GTK

GTK 2.0 默认字体

编辑/etc/gtk-2.0/gtkrc文件,添加:

style "default"
{
font_name = "Vera Sans YuanTi 12"
}

widget_class "*" style "default"

Firefox

某些应用程序,例如Firefox/Thunderbird有自己的字体配置文件。

打开用户目录下的 .mozilla/firefox/tmtmwluz.default/chrome/userChrome.css 文件,添加字体信息。

 *{font-size: 12pt !important}
 *{font-family: Vera Sans YuanTi !important}

Thunderbird的chrome目录下没有这个文件,将Firefox中配好的文件复制过去就可以了。

Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required