当创建应用程序映像的.desktop快捷方式时,即使应用映像包含一个图标,也不会自动从应用程序图像中提取Icon
。
.desktop
文件链接到它,这是愚蠢的。发布于 2019-02-17 08:42:45
AppImages有一个方便的功能。您不需要手动提取图标。您所需要做的就是:运行可选的appimaged
守护进程(它在用户空间中运行,不需要根特权)。请在此下载:
它被捆绑成一个AppImage,并且可以像一个那样使用:使它可执行并执行。
这个守护进程扫描一些著名的位置,寻找应用程序图像,并提取图标,并自动为您创建菜单项。(如果删除AppImage,它也会再次删除它们)。
建议将所有AppImages保存在您应该创建的目录中:${HOME}/AppImages
更新:根据用户@TSr的评论,现在不推荐appimaged
了。我没查过这个信息。
如果您坚持手动执行此操作,则可以运行(在终端中!):
./your.AppImage --appimage-extract
这将创建一个名为squashfs-root
的子目录,并提取该包的完整内容。在这里你应该找到你要找的东西。
警告:只有在AppImage类型为2(遵循较新的AppImage规范)时才能工作。对于AppImage类型1,您必须手动挂载AppImage,然后从挂载的目录树复制图标文件:
mkdir /tmp/mountpoint
sudo mount -o loop your.AppImage /tmp/mountpoint
如果图标丢失了,AppImage的打包程序就不会麻烦地包含它。那就跟他[她]抱怨吧。
发布于 2020-09-30 15:42:21
使用AppImageLauncher,完美地使用Ubuntu20.04:https://github.com/TheAssassin/AppImageLauncher
发布于 2023-05-23 06:54:33
更好的方法是手动完成,因为我发现了许多AppImageLauncher无法正确集成的应用程序映像。一些应用程序的图标没有正确显示,因为图标没有放在AppImageLauncher可以识别它们的标准位置。有些AppImages有一种与AppImageLauncher不兼容的独特方式来更新自己,比如有一个维护工具的切换仿真器。
https://askubuntu.com/questions/1115321
复制相似问题