Freemind 在 Ubuntu Linux 要直接執行,都會卡住,無法正常執行,主要是 Java (JRE) 的問題,只能讓 Freemind 跑在舊版的 Java。
於是最好的方式,就是使用 Docker 來執行 Freemind。
於 Linux 使用 Docker 執行 Freemind GUI
Freemind 有其它人寫好的 Dockerfile,下述是 Freemind 相關的一些資料:
- FreeMind download | SourceForge.net
- loadaverage/freemind Dockerfile - Docker Hub
- GitHub - loadaverage/freemind: FreeMind - free mind mapping software in Docker container
下述使用上面的 Dockerfile 來做處理
- git clone https://github.com/loadaverage/freemind
- cd freemind
- docker build -t freemind .
- xhost local:freemind # 此行是必須的
-
docker run --rm \ -v ~/Downloads/freemind:/home/freemind/Downloads \ -v ~/.freemind:/home/freemind/.freemind/ \ -v ~/.themes:/home/freemind/.themes:ro \ -v ~/.fonts:/home/freemind/.fonts:ro \ -v ~/.icons:/home/freemind/.icons:ro \ -v /usr/share/themes:/usr/share/themes:ro \ -v /usr/share/fonts:/usr/share/fonts:ro \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e XMODIFIERS="@im=ibus" \ -e QT_IM_MODULE="ibus" \ -e GTK_IM_MODULE="ibus" -e DISPLAY=$DISPLAY freemind