1. 准备图标文件
下载或创建
.png图标(推荐尺寸512x512或256x256),例如:wget -O ~/.local/share/icons/myapp.png https://example.com/icon.png或从AppImage自身提取图标:
./YourApp.AppImage --appimage-extract # 解压后从squashfs-root目录获取图标
2. 创建.desktop桌面文件
在 ~/.local/share/applications/ 目录下创建文件(例如 myapp.desktop):
nano ~/.local/share/applications/myapp.desktop填入以下内容(根据实际情况修改路径和名称):
[Desktop Entry]
Version=1.0
Type=Application
Name=Navicat-Lite
Exec=/home/choba/opt/AppImage/navicat17-premium-lite/navicat17-premium-lite-cs-x86_64.AppImage
Icon=/home/choba/opt/AppImage/navicat17-premium-lite/logo.png
Categories=Utility;Development;
Terminal=false
StartupNotify=true3. 赋予AppImage执行权限
chmod +x /path/to/YourApp.AppImage4. 刷新桌面数据库
update-desktop-database ~/.local/share/applications/5. 验证效果
- 在Deepin启动器中搜索应用名称
或直接启动测试:
gtk-launch myapp
注意事项
图标路径问题
- 如果图标未显示,尝试使用绝对路径(如
Icon=/home/user/.local/share/icons/myapp.png) - 或将图标复制到系统目录:
/usr/share/pixmaps/
- 如果图标未显示,尝试使用绝对路径(如
多用户共享应用
将.desktop和图标放到系统目录:sudo mv myapp.desktop /usr/share/applications/ sudo mv myapp.png /usr/share/icons/AppImage兼容性
某些AppImage可能需要--no-sandbox等参数,在Exec行添加:Exec=/path/to/app --no-sandbox %U
评论区