Arch Linux 为 AppImage 文件创建应用程序启动器入口

赋予执行权限

为 AppImage 文件添加可执行权限:

1
chmod +x /home/Yuanmxc/Using/Cherry-Studio-0.9.21-x86_64.AppImage

提取 AppImage 内部资源

通过 --appimage-extract 参数解压 AppImage 以获取内嵌图标:

1
2
cd /home/Yuanmxc/Using
./Cherry-Studio-0.9.21-x86_64.AppImage --appimage-extract

解压后生成 squashfs-root 目录,其中包含应用资源文件。

定位并处理图标

进入解压目录查找图标文件。应用图标通常位于以下路径:

1
cd squashfs-root/usr/share/icons/hicolor

如果未找到,可以查看其他类似路径,比如我的在下面路径找到:

1
squashfs-root/usr/share/icons/hicolor/0x0/apps/cherrystudio.png

将图标复制到系统图标目录:

1
2
sudo mkdir -p /usr/share/icons/hicolor/512x512/apps
sudo cp /home/Yuanmxc/Using/squashfs-root/usr/share/icons/hicolor/0x0/apps/cherrystudio.png /usr/share/icons/hicolor/512x512/apps/

你可以放在任何位置,但最好是同意放图标的位置,用户目录下也有。

创建 .desktop 文件

在系统级应用目录中创建桌面配置文件:

1
sudo vim /usr/share/applications/cherry-studio.desktop

文件内容如下:

1
2
3
4
5
6
7
8
9
[Desktop Entry]
Name=Cherry Studio
Exec=/home/Yuanmxc/Using/Cherry-Studio-0.9.21-x86_64.AppImage
Icon=cherrystudio
Terminal=false
Type=Application
Categories=Development;
StartupWMClass=cherry-studio
Comment=Launch Cherry Studio
  • Icon 字段仅需指定文件名(不含 .png 后缀),系统自动匹配 /usr/share/icons 下的文件。
  • 未移动 AppImage 至系统目录,保留原始路径以简化操作。

还有其他配置字段,可以自行查找。

更新系统资源

刷新图标缓存以使新图标生效:

1
sudo gtk-update-icon-cache /usr/share/icons/hicolor

更新桌面条目数据库以识别新应用:

1
sudo update-desktop-database /usr/share/applications