解决freemind在Archlinux下的乱码问题

机器上pacman了一个freemind,打开后很不幸地发现,中文字符都是方块,非常的刺眼。Google一把,觉得应该是安装的openjdk的字体设置问题。于是

$ pacman -Ql openjdk6 | grep font
openjdk6 /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.bfc
openjdk6 /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties.src
openjdk6 /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libfontmanager.so
openjdk6 /usr/lib/jvm/java-6-openjdk/jre/lib/psfont.properties.ja
openjdk6 /usr/lib/jvm/java-6-openjdk/jre/lib/psfontj2d.properties

一个个查下来,发现是fontconfig.properties.src有问题,其中的wqy-zenhei的路径指错了。于是

$ pacman -Ql wqy-zenhei | grep ttc
/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttc

把得到的正确路径改进去。重启freemind,又见方块,抓狂。突然想起来fontconfig.properties.src这文件名有点怪,带个src的扩展名感觉就是不会生效的样子。一时也找不到怎么让改过的设置生效,于是病急乱投医,直接把src给去了,结果就ok了。这次问题解决的相当诡异,遂记之 = =