分类: LINUX
2008-05-04 15:08:30
Gentoo Portage 中是有 Freemind 的 ebuild 的,但是对于 Freemind 0.9 版,使用 emerge 来安装,那是一场噩梦,大概要依赖 80 多个软件包。
我不懂 ebuild 是怎么写的,但是感觉这个 ebuild 是有问题的,因为以前曾经 emerge 过 Freemind 0.8,算上 jdk 也就不足 10 个软件包的依赖;前段时间我也手动编译过 Freemind 0.9.0_beta_13,所使用的工具只有 jdk 1.6 和几个 ant 包就够用了。
总之,我是不推荐使用 portage 来安装 Freemind 0.9,建议直接从上下载相应的 freemind-bin-max 版本,在写这份文档时,最新版本是 freemind-bin-max-0.9.0_Beta_14.zip。
将所下载的 Freemind 包中的文件解到某个你熟悉的目录下,譬如我将其解到 /opt/freemind 目录下,然后执行:
$ cd /opt/freemind $ sudo chmod a+x freemind.sh $ cd /usr/local/bin $ sudo ln -s /opt/freemind/freemind.sh freemind
完成以上操作后,在终端里输入 "freemind" 即可启动 Freemind。如果程序启动失败,那可能是没有安装 jdk 或者没有配置好虚拟机,可以参考 进行相应配置。
启动 Freemind 后,发现 GUI 上的字体浓淡不均,非常丑陋。想当年在 Fedora 上所用的 Freemind 并非这样。这个问题主要出在 Gentoo 身上,它没有为 JDK/JRE 选择一个好一些的中文字体,默认使用的中文字体是 /usr/share/fonts/arphicfonts/bsmi00lp.ttf。这个问题要解决也很简单,打开 $JAVA_HOME/jre/lib/fontconfig.properties 文件,这个文件是 JAVA GUI 字体的主要配置文件,对其略作修改如下:
上述代码的作用是设置 JAVA GUI 所有的中文字体都使用 msyh.ttf 字体。