|
lenny装了KDE,中文字体装了文泉驿,又从win下拷贝了宋体和雅黒。同时还用了.fonts.conf,但中文字体不开圆滑就缺横少竖,开圆滑就总是有点模糊。实在没招了,求助好办法!
下面是我的.fonts.conf
<fontconfig>
<match target="pattern">
<edit name="dpi" mode="assign" >
<double>99</double>
</edit>
</match>
<!--// 对文泉驿正黑字体的显示作优化 //-->
<match target="font">
<test qual="any" name="family"><string>WenQuanYi Zen Hei</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
<edit name="spacing"><int>0</int></edit>
<edit name="antialias" mode="assign"><bool>true</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
<edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
<edit name="rgba" mode="assign"><const>none</const></edit>
<edit name="embeddedbitmap"><bool>false</bool></edit>
</match>
<!--// 对字体优先顺序重新排序 //-->
<alias>
<family>serif</family>
<prefer>
<family>Luxi Serif</family>
<family>DejaVu Serif</family>
<family>WenQuanYi Bitmap Song</family>
<family>WenQuanYi Zen Hei</family>
<family>AR PL New Sung ExtB</family>
<family>AR PL New Kai ExtB</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Luxi Sans</family>
<family>DejaVu Sans</family>
<family>WenQuanYi Bitmap Song</family>
<family>WenQuanYi Zen Hei</family>
<family>AR PL New Sung ExtB</family>
<family>AR PL New Kai ExtB</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Luxi Mono</family>
<family>DejaVu Serif Mono</family>
<family>WenQuanYi Bitmap Song</family>
<family>WenQuanYi Zen Hei</family>
<family>AR PL New Sung Mono</family>
<family>AR PL New Kai ExtB</family>
</prefer>
</alias>
<!--//解决不能识别中文字体名称的问题
<match target="pattern">
<test name="family"><string>文泉驿宋体</string></test>
<edit name="family" mode="assign"><string>WenQuanYi Bitmap Song</string></edit>
</match>
<match target="pattern">
<test name="family"><string>文泉驿正黑</string></test>
<edit name="family" mode="assign"><string>WenQuanYi Zen Hei</string></edit>
</match>
<match target="pattern">
<test name="family"><string>文鼎PL新宋</string></test>
<edit name="family" mode="assign"><string>AR PL New Sung ExtB</string></edit>
<edit name="family" mode="assign"><string>AR PL New Sung</string></edit>
<edit name="family" mode="assign"><string>AR PL New Sung Mono</string></edit>
</match>
<match target="pattern">
<test name="family"><string>楷体</string></test>
<edit name="family" mode="assign"><string>AR PL New Kai ExtB</string></edit>
</match>
<match target="pattern">新細明體</string></test>
<test name="family"><string>
<edit name="family" mode="assign"><string>AR PL New Sung ExtB</string></edit>
</match>
<match target="pattern">細明體</string></test>
<test name="family"><string>
<edit name="family" mode="assign"><string>AR PL New Sung ExtB</string></edit>
</match>
<match target="pattern">
<test name="family"><string>標楷體</string></test>
<edit name="family" mode="assign"><string>AR PL New Kai ExtB</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>WenQuanYi Bitmap Song</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL New Sung ExtB</string>
<string>AR PL New Kai ExtB</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>WenQuanYi Zen Hei</string>
</edit>
</match>
<!--// 对中文字体的粗体进行替换//-->
<match target="pattern">
<test name="weight" compare="more">
<const>medium</const>
</test>
<test name="family" compare="eq">
<string>WenQuanYi Bitmap Song</string>
<string>AR PL New Sung ExtB</string>
<string>AR PL New Kai ExtB</string>
</test>
<edit name="family" mode="assign">
<string>WenQuanYi Zen Hei</string>
</edit>
</match>
<!--// 设定中文粗体
<match target="font">
<test name="family" compare="contains">
<string>Song</string>
<string>Sung</string>
<string>Kai</string>
<string>Ming</string>
</test>
<test name="weight" compare="less_eq">
<int>80</int>
</test>
<test name="weight" compare="more_eq">
<int>120</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> |
|