解决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了。这次问题解决的相当诡异,遂记之 = =

对“解决freemind在Archlinux下的乱码问题”的1条评论

  1. Avatar

    把修改后的文件,另存为 /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties 就可搞定,不需删除/usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties.src

发表评论

评论备注:

  1. 留言时的头像是Gravatar提供的服务。
  2. By submitting a comment here you grant this site a perpetual license to reproduce your words and name/web site in attribution. So, you don't fully own your words, so to speak.