昨天才說要改用 FreeMind,沒多久便遇到個小問題:開啟選項設定介面 UI 沒出現,但主介面操作被隱形 ModalDialog 封鎖無法操作,又關不掉,按 Alt-F4 才跳脫。討論區有人反映相同問題,大驚! 這是 2007 年就有問題,貌似 Java 1.5 正常,Java 1.6 開始不相同。回想起昨天看到 JRE 需 1.5 版以上的提示,J2SE 1.5/Java SE 5 發布於 2004,2009 後便沒再更新,現在都 Java SE 17 LTS 了! 這軟體到底多久沒更新?答案是 2013 年釋出 1.0.0,2016 還有 1.1.0 Beta 版,之後就沒新消息。

評估軟體時,FreeMind 因介面素雅簡潔順眼,快捷鍵幾乎與 XMind 相同而雀屏中選,但軟體停止維護將是問題點,像是我遇到的 Bug 已放了 16 年...

之前還有看到另一個 FreeMind 的姐妹作品,沒中選是因為 FreePlane 的 UI 風格不是我愛的類型,但它的功能比 FreeMind 豐富且先進,最重要的是到上個月還在持續更新,令人十分安心。

於是我果斷決定換牌,不順眼的部分看能怎麼改善。

FreeMind 的 .mm 檔,在 FreePlane 也可以開啟編輯,新增修改刪除節點都 OK,基本功能沒什麼問題。

FreeMind

FreePlane

但如同第一印象,FreePlane 不如 FreeMind 好看順手,所幸都能找到方法客製調整,經過一段磨合調整,也能修成我喜歡的樣子。

以下是我遇到的問題與調整方式。

預設字型偏醜

預設字型長這樣,充滿違合感。

調整方法是先確認 Look and fell 選用的主題(例如我是選 Metal):

找到 C:\Program Files\Freeplane\freeplane.l4j.ini, 加上 Dswing.plaf.metal.*Font 設定:

參考:How to change font size in menus
修改後好多了!

只有部分字型能正確顯示中文

例如,將字型從 SansSerif 改成 Segoe UI,中文馬上變方格:

在中文 Windows 中文無法顯示是大問題,連開檔案都有問題:

試了幾個可以正常顯示的常用中文字型:SansSerif、DFKai-DB(標楷體)、Microsoft JhengHei(微軟正黑體)、Microsoft YaHei(微軟雅黑體)、MingLiU/PMinLiU(細明體/新細明體)、NSimSun/SimSun(新宋體)、Yu Gothic(游黑體)
令人意外的是思源黑體不能用。基於部分字型 OK 其他不行,推測可能跟 JRE 與字型檔格式有關,但這已超出我的知識範圍。
參考:網頁中文字型除了微軟正黑體, 還有這些好選擇!(windows)

修改範本中文字型

範本的中文預設字型是 SansSerif,我想改成微軟正黑體。心智圖的預設字型由建立新圖時選的範本(Template)決定,我複製了一份 C:\Program Files\Freeplane\resources\templates\standard-1.6.mm及 .svg (範本預覽圖),改名為 my-standard.mm,用 FreePlane 開啟,選 Format/Manage Styles/Edit Styles:

找到 Default 將字型改成正黑體,按 OK 確定。
儲存 my-standard.mm 再用它建立新的心智圖,預設字型就會是正黑體了。 參考:Default Font in Freeplane

快捷鍵差異

原本以為跟 FreeMind/XMind 差很多,後來發現主要是新增子節點要由 Insert 換成 Tab,其餘差不多。

預設節點收合

開啟 FreeMind 儲存的 .mm 檔時,預設子節點是收合的。

可使用以下快捷鍵切換

  • Alt-End - UnfoldAllAction 全部展開
  • Alt-Home - FoldAllAction 全部收合

小結

經過這番修改,介面看起來舒服多了,試畫了兩張心智圖沒什麼大問題,應該可以安全上路囉。


Comments

# by 小黑

感謝黑哥

# by 馬克

我倒是想找個不用裝jre的…

Post a comment