網上雖然有不少關於Ubuntu下宋體顯示的問題,但是經本人在Ubuntu 11.04 Natty下測試,效果都非常差。這裡提供一個簡單的方法,只修改宋體的渲染,不需要修改/etc/fonts/local.conf
1. 建立目錄/usr/share/fonts/winfonts,從XP中將常用字體到此目錄下
2. 運行sudo fc-cache -fv,字體立即生效
3. 在/etc/fonts/conf.d下建立宋體配置文件:67-simsun-sharp.conf
內容為:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- SimSun Configure File -->
<fontconfig>
<match target="font">
<test qual="any" name="family">
<string>SimSun</string>
<string>宋體</string>
<string>NSimSun</string>
<string>新宋體</string>
</test>
<test name="weight" compare="less_eq" target="pattern">
<const>medium</const>
</test>
<test compare="less_eq" name="pixelsize"><double>17</double></test>
<test compare="more_eq" name="pixelsize"><double>12</double></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="embeddedbitmap" mode="assign"><bool>true</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
<edit name="autohint" mode="assign" ><bool>false</bool>
</edit>
</match>
</fontconfig>
Alt+PrtSc+K重啟X-Windows生效.