将 Python 程序打包为可执行文件(Windows & Linux)
Arch Linux 为 AppImage 文件创建应用程序启动器入口
赋予执行权限
为 AppImage 文件添加可执行权限:
1 | chmod +x /home/Yuanmxc/Using/Cherry-Studio-0.9.21-x86_64.AppImage |
提取 AppImage 内部资源
通过 --appimage-extract
参数解压 AppImage 以获取内嵌图标:
1 | cd /home/Yuanmxc/Using |
解压后生成 squashfs-root
目录,其中包含应用资源文件。
定位并处理图标
进入解压目录查找图标文件。应用图标通常位于以下路径:
1 | cd squashfs-root/usr/share/icons/hicolor |
如果未找到,可以查看其他类似路径,比如我的在下面路径找到:
1 | squashfs-root/usr/share/icons/hicolor/0x0/apps/cherrystudio.png |
将图标复制到系统图标目录:
1 | sudo mkdir -p /usr/share/icons/hicolor/512x512/apps |
你可以放在任何位置,但最好是同意放图标的位置,用户目录下也有。
创建 .desktop
文件
在系统级应用目录中创建桌面配置文件:
1 | sudo vim /usr/share/applications/cherry-studio.desktop |
文件内容如下:
1 | [Desktop Entry] |
Icon
字段仅需指定文件名(不含.png
后缀),系统自动匹配/usr/share/icons
下的文件。- 未移动 AppImage 至系统目录,保留原始路径以简化操作。
还有其他配置字段,可以自行查找。
更新系统资源
刷新图标缓存以使新图标生效:
1 | sudo gtk-update-icon-cache /usr/share/icons/hicolor |
更新桌面条目数据库以识别新应用:
1 | sudo update-desktop-database /usr/share/applications |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 陌上尘归处!