首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从应用图像中提取图标

从应用图像中提取图标
EN

Ask Ubuntu用户
提问于 2019-02-03 17:58:14
回答 3查看 22.4K关注 0票数 28

创建应用程序映像的.desktop快捷方式时,即使应用映像包含一个图标,也不会自动从应用程序图像中提取Icon

  1. 这是DE的限制吗?有没有追踪它的窃听器?我在Ubuntu18.04中使用GNOME,强迫用户搜索图标文件,将其放置在某个路径中,然后从.desktop文件链接到它,这是愚蠢的。
  2. 从应用程序图像中提取图标的简单方法是什么?
EN

回答 3

Ask Ubuntu用户

发布于 2019-02-17 08:42:45

1.自动

AppImages有一个方便的功能。您不需要手动提取图标。您所需要做的就是:运行可选的appimaged守护进程(它在用户空间中运行,不需要根特权)。请在此下载:

它被捆绑成一个AppImage,并且可以像一个那样使用:使它可执行并执行。

这个守护进程扫描一些著名的位置,寻找应用程序图像,并提取图标,并自动为您创建菜单项。(如果删除AppImage,它也会再次删除它们)。

建议将所有AppImages保存在您应该创建的目录中:${HOME}/AppImages

更新:根据用户@TSr的评论,现在不推荐appimaged了。我没查过这个信息。

2.手动

如果您坚持手动执行此操作,则可以运行(在终端中!):

代码语言:javascript
运行
复制
 ./your.AppImage --appimage-extract

这将创建一个名为squashfs-root的子目录,并提取该包的完整内容。在这里你应该找到你要找的东西。

警告:只有在AppImage类型为2(遵循较新的AppImage规范)时才能工作。对于AppImage类型1,您必须手动挂载AppImage,然后从挂载的目录树复制图标文件:

代码语言:javascript
运行
复制
mkdir /tmp/mountpoint
sudo mount -o loop your.AppImage /tmp/mountpoint

如果图标丢失了,AppImage的打包程序就不会麻烦地包含它。那就跟他[她]抱怨吧。

票数 20
EN

Ask Ubuntu用户

发布于 2020-09-30 15:42:21

使用AppImageLauncher,完美地使用Ubuntu20.04:https://github.com/TheAssassin/AppImageLauncher

票数 3
EN

Ask Ubuntu用户

发布于 2023-05-23 06:54:33

更好的方法是手动完成,因为我发现了许多AppImageLauncher无法正确集成的应用程序映像。一些应用程序的图标没有正确显示,因为图标没有放在AppImageLauncher可以识别它们的标准位置。有些AppImages有一种与AppImageLauncher不兼容的独特方式来更新自己,比如有一个维护工具的切换仿真器。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1115321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档