.desktop 文件指定的 PNG 不显示(20.04)

.desktop 文件指定的 PNG 不显示(20.04)

我有一个关于我的一个申请的.desktop文件。/usr/share/applications/

该文件包含Icon=/usr/share/theapplication/icon.png。如果我打开/usr/share/theapplication/icon.png就会出现在那里,并且它是正确的图标。当我打开“显示应用程序”菜单时,应用程序会显示图标。但是,在 Dock 中,图标始终是空白的。它看起来就像这样……

空白图标

这是怎么回事?如何让 Ubuntu 在应用程序运行时显示应用程序的实际图标,而不是空白区域?

答案1

如果所有用户都没有该图像的读取权限,则这可能是权限问题。

从包含图标的文件夹中,您可以运行sudo chmod 744 icon.png来设置权限rwxr--r--

如果应用程序是使用折断、flatpak 或其他沙盒或伪沙盒,那么你应该研究如何为这些应用程序创建自定义图标,因为它们可能无法访问/usr/share

相关内容