在 ubuntu 中使用 AppImage, 可以直接运行, 也可以把文件解压出来并添加启动图标
直接运行
chmod +x xxx.AppImage # 增加可执行权限
./xxx.AppImage
也可以在文件管理器中右击 AppImage 文件选择运行 (前提是已经有执行权限)
虽然官方推荐在命令行运行, 但每次都要先定位到 AppImage 文件, 然后再执行; 如果要经常使用该 App, 那就太麻烦了
图标启动
虽然可以直接运行 AppImage 文件, 但是最好的方式还是通过点击图标启动, 这就需要将 AppImage 文件解压出来, 并添加系统启动图标
提取内容
AppImage 有两种类型, 不同的类型解压的方式不同, 除了 Navicat Premium, 大多数 App 都属于类型二
类型一
Navicat Premium 15 提供的 AppImage 属于类型一
使用 mount 命令挂载(挂载前确保 /mnt 是空目录)
sudo mount navicat15-premium-en.AppImage /mnt
将内容拷贝一份, 目录重命名为 navicat15, 然后卸载 AppImage 文件
sudo cp -r /mnt /opt/navicat15
sudo umount /mnt
类型二
为知笔记 提供的 AppImage 属于类型二
通过选项 --appimage-extract 进行解压
chmod +x WizNote-x86_64-ubuntu-18.AppImage
./WizNote-x86_64-ubuntu-18.AppImage --appimage-extract
在当前目录生成了 squashfs-root 文件夹, 再将其移动至指定位置即可
sudo mv squashfs-root /opt/wiznote
对于其他 AppImage 文件的解压,可以先尝试类型一的方式,如果无法挂载,则尝试类型二的方法
添加启动图标
ubuntu 的系统启动图标位于 /usr/share/applications 中的 .desktop 文件
除了全局的 /usr/share/applications 文件夹, 还有以下目录, 也可以存放 .desktop 图标
- /usr/local/share/applications
- ~/.local/share/applications 仅对当前用户有效
Navicat 15
查看解压后的内容
ls /opt/navicat15
AppRun cacert.pem manual.pdf navicat.desktop navicat-icon.png usr
- AppRun 程序入口
- navicat.desktop 系统图标模板
- navicat-icon.png 图标
创建系统启动图标
sudo cp /opt/navicat15/navicat.desktop /usr/share/applications/
修改 navicat.desktop 中的 Icon 和 Exec, 解压缩后图标和程序的路径需要相应修改
sudo vim /usr/share/applications/navicat.desktop
Icon=/opt/navicat15/navicat-icon.png
Exec=/opt/navicat15/AppRun
最后就可以点击图标启动 Navicat Premium 15
Wiznote
与 Navicat 类似
sudo cp /opt/wiznote/wiznote.desktop /usr/share/applications/
修改 wiznote.desktop
sudo vim /usr/share/applications/wiznote.desktop
Exec=/opt/wiznote/AppRun
Icon=/opt/wiznote/wiznote.png
最终效果:
参考: https://docs.appimage.org/