带有 .png 文件的应用程序桌面启动器

带有 .png 文件的应用程序桌面启动器

我为我的 GUI 应用程序创建了一个桌面启动器。对于该应用程序,我有三个 .png 文件,它们由 GUI 本身读取和使用。.png 文件与我的应用程序位于同一位置。

我使用以下方式创建了启动器:gnome-desktop-item-edit --create-new

现在我的问题是这些 .png 文件无法读取。我收到“无法从文件“my.png”加载图像”。

那么为什么这些.png 文件没有被读取呢?

答案1

出于某种原因,我让它运行起来了。抱歉,我一开始不知道我做错了什么。不过,我将 .png 文件放在 /usr/share/applications 下,现在它可以正常工作了。

无论如何。谢谢你尽力帮助我。

答案2

我看到您回答了您自己的问题,但我相信如果您将图像复制或移动到 会更好/usr/share/pixmaps/,因为/usr/share/applications/它适用于 .desktop 文件。

可能发生的情况是您的 .desktop 文件(启动器)试图从相对路径“my.png”加载图像。当您将图像移动到此目录时,问题就“解决了”。如果您将图像放在我之前提到的 pixmaps 目录下,并在桌面文件中使用绝对路径引用它,它应该可以工作,例如/usr/share/pixmaps/my.png

要使用相对路径,您需要创建一个应用程序图标,这些图标存储在下/usr/share/icons,但我不知道如何处理这个问题。

相关内容