linux中安装xmind8并设置默认打开方式

  1. 下载最新版的 xmind8 ,文件是 zip 格式,解压放到任一目录(我习惯放在 ~/bin)。

  2. 运行需要 jre 环境,安装: sudo apt install openjdk-8-jre(不同系统可能不一样,如果有多个版本可以选择高版本)。

  3. 运行时出现 发生了错误。请参阅日志文件,打开提示中的日志文件,发现有一行 Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.0.v20160319-0612,是因为缺少组件。但是其实组件已经安装了,使用以下方法解决:打开运行目录 XMind_amd64,打开 XMind.ini,文件最后添加一行 --add-modules=ALL-SYSTEM

  4. 添加启动器

      1. 在 XMind_amd64 目录中,添加文件 XMind.sh,添加以下内容(注意目录路径要和自己的实际情况一致):

    cd ~/bin/xmind-8-update7-linux/XMind_amd64
    ./XMind $*

    添加运行权限。

    1. 在目录 /usr/share/applications(或者 ~/.local/share/applications,此目录仅当前用户可见) 添加文件 xmind.desktop,添加以下内容:
      [Desktop Entry]
      Name=XMind
      Exec="~/bin/xmind-8-update7-linux/XMind_amd64/XMind.sh" %F
      Comment=
      Terminal=false
      Icon=xmind
      Type=Application
      Categories=GTK;GNOME;Office;
      

      无需添加运行权限。

  5. 通过文件直接打开(以 mint 为例):右键 .xmind 文件,选择“属性”->“打开方式”,选择“XMind”,点击“设为默认”。这步操作不建议设置。xmind文件实际上是一个压缩包,如果默认使用xmind打开,所有压缩包都会如此,反而增加麻烦。建议添加到打开方式列表就行。


  • Exec 属性结尾添加 %F 可以让启动器显示在“打开方式”列表中。
  • Categories 常见类型:
    • Development
    • Office
      可同时有多个,用英文分号 ; 隔开