I have some news to update, the problem to cause the ugly font is mainly because I don't have ttf-wqy-zenhei installed and fontconfig-config's 65-nonlatin.conf still has Zen Hei only.
....
<family>WenQuanYi Zen Hei</family> <!-- han (zh-cn,zh-tw) -->
<family>WenQuanYi Bitmap Song</family> <!-- han (zh-cn,zh-tw) -->
...
As WQY Micro Hei is the default installed font now, we should update fontconfig-config, add one line to 65-nonlatin.conf like this:
...
<family>WenQuanYi Micro Hei</family> <!-- han (zh-cn,zh-tw) -->
<family>WenQuanYi Zen Hei</family> <!-- han (zh-cn,zh-tw) -->
<family>WenQuanYi Bitmap Song</family> <!-- han (zh-cn,zh-tw) -->
...
Then it will be fixed without touch any other files, fontconfig-voodoo is not needed too.
I have some news to update, the problem to cause the ugly font is mainly because I don't have ttf-wqy-zenhei installed and fontconfig-config's 65-nonlatin.conf still has Zen Hei only.
.... WenQuanYi Zen Hei</family> <!-- han (zh-cn,zh-tw) --> WenQuanYi Bitmap Song</family> <!-- han (zh-cn,zh-tw) -->
<family>
<family>
...
As WQY Micro Hei is the default installed font now, we should update fontconfig-config, add one line to 65-nonlatin.conf like this:
... WenQuanYi Micro Hei</family> <!-- han (zh-cn,zh-tw) --> WenQuanYi Zen Hei</family> <!-- han (zh-cn,zh-tw) --> WenQuanYi Bitmap Song</family> <!-- han (zh-cn,zh-tw) -->
<family>
<family>
<family>
...
Then it will be fixed without touch any other files, fontconfig-voodoo is not needed too.