Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101919445
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-04 15:08:30

lyanry posted in
 
声明:本文内容也许只是针对我个人的系统配置是有效的。

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 字体的主要配置文件,对其略作修改如下:

... ...
# Component Font Mappings
allfonts.chinese-gb18030=-microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1
allfonts.chinese-gb18030.motif=-microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1
......

# Search Sequences
sequence.fallback=lucida,chinese-gb18030,chinese-big5,japanese-x0208,korean
......

# Font File Names
filename.-microsoft-microsoft yahei-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/winfonts/msyh.ttf

上述代码的作用是设置 JAVA GUI 所有的中文字体都使用 msyh.ttf 字体。

阅读(390) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~