Debian GNU/Linux LennyにFreeMindをインストールした。結論からいうと、Warningが恐ろしく表示されるけれども、日本語表示、日本語入力ともにうまく動いている。
参考にしたページは以下のとおり
まず、javaをインストールする。sun-java6-jreをインストールしておけば良いと思う。(ただし、FreeMindをインストールしたらsun-java5-jreがインストールされてしまった。)
# aptitude install sun-java6-jre
FreeMind on LinuxとRelease Noteにしたがい、/etc/apt/source.listに以下の行を加える。
deb http://eric.lavar.de/comp/linux/debian/ experimental/ deb-src http://eric.lavar.de/comp/linux/debian/ experimental/
つぎにroot権限でインストール
# aptitude update # aptitude install freemind/experimental freemind-plugins-help freemind-plugins-svg freemind-plugins-time # aptitude safe-upgrade
依存関係があるファイルも一緒にインストールされるはず。使用しているシェルの設定ファイルで環境変数JAVA_HOMEを設定する。私は、tcshを使っているので~/.cshrcに以下のように付け加えた。
set JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
sun-java5-jreを使用しているのは、これを削除しようとしたらFreeMindも一緒に削除されてしまったため。依存関係が結ばれているらしい。
起動してみる
freemind ERROR: Your Java virtual machine is neither Sun nor Blackdown, ======================================= FREEMIND WILL MOST PROBABLY *NOT* WORK, ======================================= define JAVACMD, JAVA_BINDIR, JAVA_HOME or PATH in order to point to such a VM. See the manpage of freemind(1) for details. Checking Java Version... 2008/01/07 11:47:57 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:FreeMind.progress.updateLookAndFeel 2008/01/07 11:47:57 freemind.main.FreeMindSplash$FeedBackImpl progress 情報: Update Look And Feel...[translate me] 2008/01/07 11:47:57 freemind.main.FreeMindSplash$FeedBackImpl progress 情報: Task: null (1) last 2.421 seconds. Total: 2.421 2008/01/07 11:47:57 freemind.main.FreeMindSplash$FeedBackImpl progress 情報: Beginnig task:FreeMind.progress.updateLookAndFeel 2008/01/07 11:47:57 freemind.main.FreeMind updateLookAndFeel 情報: Default (System) Look & Feel: com.sun.java.swing.plaf.gtk.GTKLookAndFeel 2008/01/07 11:48:04 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:FreeMind.progress.createController 2008/01/07 11:48:04 freemind.main.FreeMindSplash$FeedBackImpl progress 情報: Create Controller...[translate me] 2008/01/07 11:48:04 freemind.main.FreeMindSplash$FeedBackImpl progress 情報: Task: FreeMind.progress.updateLookAndFeel (2) last 6.934 seconds. Total: 9.355 2008/01/07 11:48:04 freemind.main.FreeMindSplash$FeedBackImpl progress 情報: Beginnig task:FreeMind.progress.createController 2008/01/07 11:48:05 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:attributes_show_all 2008/01/07 11:48:05 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:attributes_show_selected 2008/01/07 11:48:05 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:attributes_hide_all 2008/01/07 11:48:05 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:print_preview 2008/01/07 11:48:05 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:webDocu 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:attributes_dialog 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_toolbar 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_toolbar 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_no_filtering 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_selected_node_view 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_edit 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_edit_description 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_unfold_ancestors 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_show_ancestors 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:filter_show_descendants 2008/01/07 11:48:06 freemind.main.FreeMindCommon$FreemindResourceBundle handleGetObject 致命的: Warning - resource string not found:FreeMind.progress.settingPreferences 2008/01/07 11:48:06 freemind.main.FreeMindSplash$FeedBackImpl progress 〜以下省略〜
というように文句を言われるが正常に動く。
もし、日本語が豆腐文字(□)になってしまう場合はJavaで使用されるフォントがインストールされていないのが原因。/etc/java-1.5.0-sun/fontconfig.propertiesがJavaアプリケーションのフォント設定ファイルに自分のマシンにインストールされているフォンとを指定するか、その設定ファイルで指定されているフォントをインストールするかのどちらかを行う。
自分のマシンにインストールされているTrueType Fontを調べる。
% ls /usr/share/fonts/truetype/ kochi/ openoffice/ ttf-dejavu/ ttf-lucida/ vlgothic/
私が使っている日本語フォントはkochi。次に/etc/java-1.5.0-sun/fontconfig.propertiesでこれらのフォントが指定されているかを調べる。
% grep kochi /etc/java-1.5.0-sun/fontconfig.properties serif.plain.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 serif.bold.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 serif.italic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 serif.bolditalic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 sansserif.plain.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 sansserif.bold.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 sansserif.italic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 sansserif.bolditalic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 monospaced.plain.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 monospaced.bold.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 monospaced.italic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 monospaced.bolditalic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialog.plain.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialog.bold.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialog.italic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialog.bolditalic.japanese-kochi=-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialoginput.plain.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialoginput.bold.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialoginput.italic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 dialoginput.bolditalic.japanese-kochi=-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0 sequence.allfonts.UTF-8=latin-1,chinese-arphic1,chinese-arphic2,japanese-kochi,japanese-sazanami,korean-baekmuk,korean-un sequence.allfonts.UTF-8.ja=latin-1,japanese-kochi,japanese-sazanami sequence.allfonts.x-euc-jp-linux=latin-1,japanese-kochi,japanese-sazanami sequence.fallback=lucida,chinese-arphic1,chinese-arphic2,japanese-kochi,japanese-sazanami,korean-baekmuk,korean-un exclusion.japanese-kochi=0390-03d6,2200-22ef,2701-27be filename.-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/kochi/kochi-gothic.ttf filename.-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/truetype/kochi/kochi-mincho.ttf awtfontpath.japanese-kochi=/usr/share/fonts/truetype/kochi
ばっちり含まれているので大丈夫。
もし、FreeMindを使用する際に日本語の入力ができないのであれば、それはJavaの問題ではなくximの問題。私はuimを使っている。
% aptitude install uim uim-xim % aptitude install uim-anthy uim-gtk2.0
インストール後は、uim-pref-gtkでuimの入力設定を行う。
% uim-pref-gtk &