不得不说,点阵字体还是有很大好处的:看着清楚。所以又迎回了宋体。
矢量字体在我这里总有发虚、笔画杂揉的问题。估计是屏幕太小太旧,用网上给的配置感觉也不太好。
其他Windows字体没装,保持系统简洁。
参考: http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=359236
(总算弄明白之前宋体为啥总也弄不好了,某个系统级别配置搞的鬼。我逐个移动/etc/fonts/conf.d下的文件,终于找到了元凶。)
以下是目前的fontconfig:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- 基本设置,我的屏幕小,DPI设置为85。 --> <match target="font"> <edit name="dpi" mode="assign"> <double>85</double> </edit> <edit name="rgba" mode="assign"> <const>rgb</const> </edit> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> <edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit> </match> <!-- Windows中文字体替换 --> <match target="pattern"> <test qual="any" name="family"> <string>宋体</string> <string>新宋体</string> <string>NSimSun</string> <string>微软雅黑</string> <string>Microsoft YaHei</string> <string>AR PL ShanHeiSun Uni</string> <string>AR PL ShanHeiSun Uni MBE</string> <string>AR PL UMing CN</string> <string>AR PL UMing HK</string> <string>AR PL UMing TW</string> <string>AR PL UMing TW MBE</string> </test> <edit name="family" mode="assign" binding="same"> <string>SimSun</string> </edit> </match> <!-- 不认识的字体当作sans-serif --> <match target="pattern"> <test qual="all" name="family" compare="not_eq"> <string>sans-serif</string> </test> <test qual="all" name="family" compare="not_eq"> <string>serif</string> </test> <test qual="all" name="family" compare="not_eq"> <string>monospace</string> </test> <edit name="family" mode="append_last" binding="weak"> <string>sans-serif</string> </edit> </match> <!-- 小号宋体用点阵,关闭抗锯齿,不然看起来很浅 --> <match target="font"> <test qual="any" name="family"> <string>SimSun</string> </test> <test name="pixelsize" compare="more_eq"> <double>8</double> </test> <test name="pixelsize" compare="less_eq"> <double>18</double> </test> <edit name="antialias"> <bool>false</bool> </edit> <edit name="embeddedbitmap" mode="assign"> <bool>true</bool> </edit> </match> <!-- 斜体关闭点阵、开抗锯齿更清晰 --> <match target="font"> <test name="slant" compare="not_eq"> <const>roman</const> </test> <edit name="antialias"> <bool>true</bool> </edit> <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit> </match> <!-- 某些常见字体的alias --> <alias> <family>Times</family> <prefer> <family>Times New Roman</family> </prefer> <default> <family>serif</family> </default> </alias> <alias> <family>Helvetica</family> <prefer> <family>Arial</family> </prefer> <default> <family>sans</family> </default> </alias> <alias> <family>Courier</family> <prefer> <family>Courier New</family> </prefer> <default> <family>monospace</family> </default> </alias> <alias binding="strong"> <family>Ubuntu</family> <prefer> <family>Ubuntu</family> <family>MYuppyGB-Medium</family> <family>文泉驿微米黑</family> </prefer> </alias> <!-- 基本的三个字体族:sans、serif、mono --> <alias binding="strong"> <family>sans-serif</family> <prefer> <family>SimSun</family> <family>WenQuanYi Bitmap Song</family> </prefer> </alias> <alias binding="strong"> <family>serif</family> <prefer> <family>SimSun</family> <family>WenQuanYi Bitmap Song</family> </prefer> </alias> <!-- 等宽就不用宋体了。编程不怎么用中文,英语矢量字体更好看 --> <alias binding="strong"> <family>monospace</family> <prefer> <family>Droid Sans Mono</family> <family>文泉驿等宽微米黑</family> </prefer> </alias> </fontconfig>
另外,用font-manager禁用了几个字体。Nimbus那几个是X带的的基本字体,很难看。文鼎明体不禁用应该也没啥问题。剩下几个是效果差的:
<?xml version="1.0"?> <fontconfig> <selectfont> <rejectfont> <pattern> <patelt name="family"> <string>Nimbus Mono L</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>AR PL UMing TW MBE</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>Century Schoolbook L</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>URW Bookman L</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>AR PL UMing CN</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>Nimbus Roman No9 L</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>Nimbus Sans L</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>AR PL UMing HK</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>AR PL UMing TW</string> </patelt> </pattern> <pattern> <patelt name="family"> <string>Ahem</string> </patelt> </pattern> </rejectfont> </selectfont> </fontconfig>