[Share Experiences] 如何更方便,小白点的使用appimage
Tofloor
poster avatar
泡饭
deepin
2025-02-12 12:04
Author

最近几天用appimage,我看着直接下载的文件,没有图标,同时启动的时候感觉挺不方便,于是想到可能有小白用户会和我一样?(如果你不想用命令行,想实现点击图标启动的话)这个应用同时会在任务栏显示。从而实现和安装的一样的效果(ps:目前来看我的cherry studio是正常的,缺点就是更新应用就需要重新配置
下面的步骤是让ai整理的,因为懒狗不想打字

如果有错误请指出,谢谢!


🌱 AppImage 应用标准化类安装指南

让绿色软件拥有安装版体验 | 支持一键更新 | 优雅图标管理


📂 智能目录架构(适配所有应用)

# 为每个应用创建专属空间
mkdir -p ~/Applications/{AppName}/app
mkdir -p ~/Applications/{AppName}/icons

推荐结构

~/Applications/
└─ MyApp/
   ├─ app/            # 存放AppImage主程序
   └─ icons/          # 存放专属图标集

🚩 关键操作流程

  1. 右键
    在下载目录(就是你的appimage的初始目录)处 ➔ 右键 ➔ "在终端中打开"
  2. 标准化重命名(✨ 更新无忧的关键)
# 原始文件示例:MyApp-2.3.4-x86_64.AppImage
mv 原始文件名.AppImage ~/Applications/MyApp/app/MyApp-latest.AppImage

例子:

#我的个人文件示例:
mv Cherry-Studio-0.9.21-x86_64.AppImage ~/Applications/MyApp/app/Cherry-Studio.AppImage

💡 命名哲学
-latest 后缀表示始终使用最新版本,后续更新只需覆盖文件

  1. 图标迁移计划(图标如何找和下载?)图标下载方法见评论区
mv 下载的图标文件.* ~/Applications/MyApp/icons/  # 支持png/ico/svg

🔐 一键授权仪式

chmod +x ~/Applications/MyApp/app/*.AppImage

✅ 赋予所有AppImage文件执行权限


🎨 创建桌面门户 (.desktop)

nano ~/.local/share/applications/MyApp.desktop

填入星辰代码

[Desktop Entry]
Name=我的应用
Exec=/home/你的用户名/Applications/MyApp/app/MyApp-latest.AppImage
Icon=/home/你的用户名/Applications/MyApp/icons/下载的图标文件.ico
Terminal=false
Type=Application
Categories=Development;

🛠️ 修改指南

  • 双击替换 你的用户名
  • Name 显示名称可自定义
  • 图标路径指向实际文件,将下载的图标文件设置成你指定的(支持多格式)

⚡ 系统唤醒指令

update-desktop-database ~/.local/share/applications

🌌 该命令让系统菜单立即识别新应用


🧪 效果验证三部曲

  1. 搜索启动:⊞ Win键 ➔ 查看应用是否在启动器中正常显示
  2. 图标检查:确认任务栏显示正确图标
  3. 路径直达:文件管理器输入:
    ~/Applications/MyApp (自动补全路径)

🔄 无缝更新方案

  1. 下载新版AppImage文件
  2. 执行魔法命令:
mv 新版本文件.AppImage ~/Applications/MyApp/app/MyApp-latest.AppImage
  1. 覆盖时系统会提示,选择"替换"

🚨 常见问题应急包

症状 处方
❗ 图标不显示 检查:①文件扩展名 ②路径层级 ③图标尺寸建议 128x128
⚠️ 无法运行 终端执行:~/Applications/MyApp/app/MyApp-latest.AppImage 查看报错
🔄 更新异常 确认旧版本已完全退出后再覆盖文件

🌟 高级技巧

  • 多版本共存:创建 MyApp-v2 目录管理旧版本
  • 数据隔离:在app目录创建 .config 文件夹存放用户数据
  • 全局菜单:使用 menulibre 工具编辑高级参数

通过本方案,您将获得:
✅ 清爽的版本管理 ✅ 优雅的图标系统 ✅ 无缝升级体验
✅ 系统级整合度 ✅ 自由扩展能力

Reply Favorite View the author
All Replies
泡饭
deepin
2025-02-12 12:12
#1

🌐 一键下载网站默认图标的极简指南 🌐


步骤 1:获取目标网站域名

打开浏览器,复制官网地址(如 https://google.com),仅保留域名部分
✅ 正确格式:google.com
❌ 无需保留 https:// 或路径参数


步骤 2:构造默认图标链接

在域名后直接添加 /favicon.ico,生成下载链接:

https://google.com/favicon.ico

📌 直接粘贴到浏览器地址栏访问


步骤 3:下载图标

  • 若显示图标:右键点击“另存为”(支持 .ico.png 格式)
  • 若显示 404 错误:尝试以下备选方案 ⬇️

🔍 备选方案:使用第三方工具(无需代码)

1. 选择在线工具
推荐以下免安装工具(任选其一):

Reply View the author
马小松
deepin
2025-02-12 14:22
#2

我自己撸了一个 AppImage 转 deb 的小脚本:AppImage2Deb-For-Deepin

转化后直接安装 deb,正常情况下启动器图标也是正常的。

然后星火应用商店也有一个一样的软件:https://spk-resolv.spark-app.store/?spk=spk://store/development/appimage2deb

tail

Reply View the author
鲜衣怒马
deepin
2025-02-12 14:31
#3

agree

6666

Reply View the author
泡饭
deepin
2025-02-12 14:33
#4
马小松

我自己撸了一个 AppImage 转 deb 的小脚本:AppImage2Deb-For-Deepin

转化后直接安装 deb,正常情况下启动器图标也是正常的。

然后星火应用商店也有一个一样的软件:https://spk-resolv.spark-app.store/?spk=spk://store/development/appimage2deb

tail

我觉得这样的优点就是可以自定义名称,然后方便更新替换。(虽然还是要代码可以考虑搞个脚本,但是我感觉好像没人需要)

Reply View the author
泡饭
deepin
2025-02-12 14:38
#5

我看主要一般appimange没有提供图标同时这样子更新也方便,同时他任然是appimage。这样不用考虑任何依赖和软件问题。

如果做成自动化估计可能更小白?

Reply View the author
马小松
deepin
2025-02-12 15:22
#6
泡饭

我看主要一般appimange没有提供图标同时这样子更新也方便,同时他任然是appimage。这样不用考虑任何依赖和软件问题。

如果做成自动化估计可能更小白?

AppImage 解压后有图标文件和 .desktop 文件,你可以写个脚本把这两个东西提取出来,然后修改修改,按照你的标准来自动化部署 AppImage 的操作。


image.png

Reply View the author
泡饭
deepin
2025-02-12 16:03
#7
马小松

AppImage 解压后有图标文件和 .desktop 文件,你可以写个脚本把这两个东西提取出来,然后修改修改,按照你的标准来自动化部署 AppImage 的操作。


image.png

谢谢奥。

Reply View the author
翻过山峰看见云
deepin
2025-02-12 17:55
#8

https://gitee.com/deepin-opensource/appimage-installer 我用的这个工具,自动生成对应的desktop文件

Reply View the author
津汐
deepin
2025-02-12 18:41
#9

https://doc.appimage.cn/docs/appimaged-usage/ 我用的这个,是我用过自动化程度最高的一个

Reply View the author
晚秋(lateautumn)
Moderator
2025-02-13 15:39
#10
马小松

我自己撸了一个 AppImage 转 deb 的小脚本:AppImage2Deb-For-Deepin

转化后直接安装 deb,正常情况下启动器图标也是正常的。

然后星火应用商店也有一个一样的软件:https://spk-resolv.spark-app.store/?spk=spk://store/development/appimage2deb

tail

这个功能不错。谢谢分享applaud

Reply View the author
mozixun
Moderator
2025-02-16 10:01
#11

我建议是非root权限和不需要识别USB接口的去转成玲珑包一步到位

Reply View the author
remyxo
deepin
2025-02-16 12:33
#12
写个shell脚本:app-run.sh
----------------------------------
#!/bin/bash
tmpl="Chatbox-*.AppImage"
path=~/bin
app=$(find "$path" -name "$tmpl" | sort -r | awk '{ if(NR==1) print $0 }')
if [ -n "$app" ]; then
    "$app" "$@"
fi 
----------------------------------
chatbox等AppImage在更新时会下载新的应用,如:Chatbox-1.9.8-x86_64.AppImage,退出时会删除老的应用,如:Chatbox-1.9.7-x86_64.AppImage,你也可能保留了老的应用以备回退,脚本搜索最新的版本并运行它。
然后参考其它desktop文件写一个chatbox.desktop,放在桌面或~/.local/share/applications/下:
其中:
Exec=~/bin/app-run.sh
Icon=~/bin/chatbox.png
这样即使更新到了新版本如1.9.9或2.0.0,都可以自动找到最新版并运行它。
Reply View the author
泡饭
deepin
2025-02-20 11:25
#13
remyxo
写个shell脚本:app-run.sh
----------------------------------
#!/bin/bash
tmpl="Chatbox-*.AppImage"
path=~/bin
app=$(find "$path" -name "$tmpl" | sort -r | awk '{ if(NR==1) print $0 }')
if [ -n "$app" ]; then
    "$app" "$@"
fi 
----------------------------------
chatbox等AppImage在更新时会下载新的应用,如:Chatbox-1.9.8-x86_64.AppImage,退出时会删除老的应用,如:Chatbox-1.9.7-x86_64.AppImage,你也可能保留了老的应用以备回退,脚本搜索最新的版本并运行它。
然后参考其它desktop文件写一个chatbox.desktop,放在桌面或~/.local/share/applications/下:
其中:
Exec=~/bin/app-run.sh
Icon=~/bin/chatbox.png
这样即使更新到了新版本如1.9.9或2.0.0,都可以自动找到最新版并运行它。

我给自己写了,但是我感觉估计没啥人用,所以就自己用了🤧 joy

Reply View the author
克亮
Moderator
2025-04-15 20:43
#14

应用来源 https://bbs.deepin.org.cn/post/286250

一款非常NICE的任务管理小工具,在群里引发热烈讨论,发了一点时间封包deb和玲珑包,感兴趣的可以安装反馈。

https://www.123684.com/s/3ghyVv-WZ2sH
截图_20250415203320.png

截图_20250415203312.png

Reply View the author
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG