ubuntu18.04安装xmind思维导图 + .sh文件运行小知识 + 创建快捷方式
1. 下载linux版本的.zip压缩包
2. 运行sudo ./setup.sh
解压.zip
文件后,cd /home/xxx/xmind-8-update9-linux
(进入该文件夹),运行sudo ./setup.sh
,安装一些组件。
2.1 .sh
文件相关知识(补充)
.sh文件开头:
1. #!/bin/sh 以下代码由sh shell解释
2. #!/bin/bash 以下代码由bash shell解释
3. #!/bin/csh 以下代码由csh shell解释
4. #!/usr/bin/env python 以下代码由python解释
#!是一种约定标记,告诉脚本按照哪个解释器(又名shell)执行。
运行.sh文件有4中方式:
1. sh test.sh
按照sh解释器(shell)执行test.sh文件。目前sh shell已经被bash shell替代了。但是,如果test.sh开头是#!/bin/bash
执行sh test.sh。此时,按照sh shell执行,#!/bin/bash 不起作用。
2. bash test.sh
按照bash shell执行test.sh文件。
3. .test.sh(点test.sh)
a. 该方法是唯一一个需要先给文件添加可执行权限`sudo chmod +x test.sh`,再`.test.sh`运行。
b. 默认使用bash shell执行test.sh文本。
4. source test.sh
a. 上面1. 2. 3.三种执行方式:.sh文件在新的shell环境中执行,即在子进程的shell中执行。子进程中的各项操作执行完毕后,子进程中的各项变量和操作会结束,不会传到父进程中。
b. `source test.sh`执行方式:.sh文件在父进程中执行,test.sh文集中的各项操作都会在原本的shell中生效。
c. 对`~/.bashrc`文件(保存终端配置和环境变量)修改后,采用`source ~/.bashrc`保存可以使修改的配置生效,而不是`bash ~/.bashrc`。
3. 启动xmind
64位系统进入XMind_amd64
文件夹,32位系统进入XMind_i386
文件夹。双击XMind
图标即可启动xmind8。
3.1 启动失败 An error has occurred. See the log file /home/XXX/xmind-8-update9-linux/workspace/.metadata/.log.
- 报错原因:Java版本不对。当前是
java-11
,xmind需要`java-8 (通常linux帮我们安装好了java环境) - 解决方法:切换
Java版本
- 首先,终端输入
sudo update-alternatives --config java
- 然后,输入
2
切换到java-8
环境下。(当前在编号0
模式下)
4. 创建xmind的快捷方式
每次进入2层文件夹不方便,实现单击图标一键进入xmind
(1)进入自己的xmind-8-update9-linux/XMind_amd64
文件夹下,创建一个run.sh
运行脚本
cd /home/xxx/xmind-8-update9-linux/XMind_amd64
sudo gedit run.sh
(2) run.sh
中输入:
xxx
代表自己的用户名,我放到了home
目录下
cd /home/xxx/xmind-8-update9-linux/XMind_amd64/
/home/xxx/xmind-8-update9-linux/XMind_amd64/XMind
(3) 赋予run.sh
可执行权限
sudo chmod +x ./run.sh
(4)网上下载一张作为XMind快捷方式的图标,保存到电脑上
(5) 进入运行程序的目录
cd /usr/share/applications
(6) 创建xmind.desktop
文件终端输入
sudo gedit xmind.desktop
(7) xmind.desktop
文件中输入:
[Desktop Entry]
Name=XMind
Exec=/home/xxx/xmind-8-update9-linux/XMind_amd64/run.sh
Icon=/home/xxx/xmind-8-update9-linux/xmind.jpg
Type=Application
Categories=GTK;GNOME;Office;
上面内容相关解释:
1. Exec:是之前建立`run.sh`脚本的目录
2. Icon:是网上找到的图标的目录
3. Type=Application :说明这是一个应用程序
4. Categories=GTK;GNOME;Office; Office表示所属的大目录是Office的分类
5. 参考文章
感谢以下作者的贡献!