注意:此配置对LCD显示器效果貌似不太好,在朋友的一台机上做过测试(LCD显示器),效果没有在cat显示器中那么好。
代码: 全选
<fontconfig>
<!--//
<match target="pattern">
<edit name="dpi" mode="assign" >
<double>96</double>
</edit>
</match>
//-->
<!--// 对字体优先顺序重新排序 //-->
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Serif Mono</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<!--// 字体的别名设定 //-->
<match target="pattern">
<test name="family"><string>宋体</string></test>
<edit name="family" mode="assign"><string>SimSun</string></edit>
</match>
<match target="pattern">
<test name="family"><string>新宋体</string></test>
<edit name="family" mode="assign"><string>SimSun</string></edit>
</match>
<match target="pattern">
<test name="family"><string>細明體</string></test>
<edit name="family" mode="assign"><string>MingLiU</string></edit>
</match>
<match target="pattern">
<test name="family"><string>新細明體</string></test>
<edit name="family" mode="assign"><string>PMingLiU</string></edit>
</match>
<match target="pattern">
<test name="family"><string>黑体</string></test>
<edit name="family" mode="assign"><string>SimHei</string></edit>
</match>
<match target="pattern">
<test name="family"><string>微软雅黑</string></test>
<edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>
</match>
<match target="pattern">
<test name="family"><string>仿宋</string></test>
<edit name="family" mode="assign"><string>FangSong_GB2312</string></edit>
</match>
<match target="pattern">
<test name="family"><string>仿宋_GB2312</string></test>
<edit name="family" mode="assign"><string>FangSong_GB2312</string></edit>
</match>
<match target="pattern">
<test name="family"><string>楷体</string></test>
<edit name="family" mode="assign"><string>KaiTi_GB2312</string></edit>
</match>
<match target="pattern">
<test name="family"><string>楷体_GB2312</string></test>
<edit name="family" mode="assign"><string>KaiTi_GB2312</string></edit>
</match>
<match target="pattern">
<test name="family"><string>幼圆</string></test>
<edit name="family" mode="assign"><string>YouYuan</string></edit>
</match>
<!--// 所有字体关于AA、Hint、AutoHint的默认全局设定 //-->
<match target="font">
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintnone</const>
</edit>
<edit name="rh_prefer_bitmaps" mode="assign">
<bool>false</bool>
</edit>
</match>
<!--// 禁止英文字和CJK字等宽 -->
<match target="font">
<test name="lang" compare="contains">
<string>zh</string>
<string>ja</string>
<string>ko</string>
</test>
<test name="spacing" compare="eq">
<const>dual</const>
</test>
<edit name="globaladvance" mode="assign">
<bool>false</bool>
</edit>
<edit name="spacing" mode="assign">
<const>proportional</const>
</edit>
</match>
<!-- 解决英文字体间距过宽 -->
<match target="font">
<test target="pattern" name="lang" compare="contains">
<string>zh</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
<!--// CJK字体关于AA、Hint、AutoHint的设定 //-->
<match target="font">
<test name="lang" compare="contains">
<string>zh</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<!--// 对CJK字体中8~18号的字体不做AA处理 //-->
<match target="font">
<test name="lang" compare="contains">
<string>zh</string>
<string>ja</string>
<string>ko</string>
</test>
<!--// 微软雅黑字体需要启用AA,故排除在外 //-->
<test qual="all" name="family" compare="not_eq">
<string>Microsoft YaHei</string>
</test>
<test name="pixelsize" compare="more_eq">
<int>8</int>
</test>
<test name="pixelsize" compare="less_eq">
<int>18</int>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<!--// 设定中文最小字号 //-->
<match target="font">
<test name="family" qual="any">
<string>STHeiti</string>
<string>SimSun</string>
<string>NSimSun</string>
<string>MingLiU</string>
<string>PMingLiU</string>
<string>WenQuanYi Bitmap Song</string>
<string>SimHei</string>
<string>Microsoft YaHei</string>
<string>FangSong_GB2312</string>
<string>KaiTi_GB2312</string>
<string>YouYuan</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL ZenKai Uni</string>
</test>
<test name="pixelsize" compare="more_eq">
<int>8</int>
</test>
<test name="pixelsize" compare="less_eq">
<int>12</int>
</test>
<edit name="pixelsize" mode="assign">
<int>12</int>
</edit>
</match>
<!--// 当文泉驿字号超过18时替换成宋体 //-->
<match target="pattern" >
<test name="family">
<string>WenQuanYi Bitmap Song</string>
</test>
<test compare="more_eq" name="pixelsize">
<int>18</int>
</test>
<edit name="family" mode="assign">
<string>SimSun</string>
</edit>
</match>
<!--// 对中文字体的粗体进行替换
<match target="pattern">
<test name="weight" compare="more">
<const>medium</const>
</test>
<test name="family" compare="eq">
<string>SimSun</string>
<string>NSimSun</string>
<string>MingLiU</string>
<string>PMingLiU</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL ShanHeiSun Uni</string>
</test>
<edit name="family" mode="assign">
<string>Microsoft YaHei</string>
</edit>
</match>
//-->
<!--// 设定中文粗体 //-->
<match target="font">
<test name="family" compare="contains">
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test name="weight" compare="more_eq">
<int>180</int>
</test>
<edit name="embolden" mode="assign">
<bool>true</bool>
</edit>
</match>
<!--// 优先使用内嵌点阵字 //-->
<match target="font">
<edit name="embeddedbitmap" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
<const>hintnone</const>
</edit>
<edit name="rh_prefer_bitmaps" mode="assign">
<bool>false</bool>
这两行(关闭微调)上去之后会使英文字体稍微粗一点,好看一点,关于中文粗体的替换,原来的那种效果偶尔看一看还好,看多了眼睛不是很舒服,其实就是debian截图里面的效果,就是中文显示稍微粗一点,圆滑一点,但是稍微有点虚(前提是装了雅黑字体或者其他黑体,取舍之间就在于中文粗体替换那行的开启和关闭。开启的话就是debian截图里的那种效果,如果想要字体稍微粗一点的话,把相应的黑体提到simsun的前面关闭的话就是第一张arch截图的效果。大家可以根据自己的习惯进行修改。关于
<match target="pattern">
<edit name="dpi" mode="assign" >
<double>96</double>
</edit>
</match>
被注释掉的这行,是dpi的设置,用gnome桌面的朋友就不用开启了,好像gnome默认的dpi就是96,xfce,ked默认的dpi是多少我也不是很清楚,关于dpi的了解也不多,如果用的其他桌面环境觉得字体偏小,可以开启第这行,这样的话你的字体大小就和在gnome里一样了。