如何正确打包应用程序图标?

在ubuntu开发者博客上有一篇博客文章。 http://developer.ubuntu.com/2012/02/how-to-prepare-a-compiled-application-for-ubuntu-software-center/

我完全按照所有步骤。 但是当我在短划线中搜索它时,应用程序似乎没有图标。 短划线仅显示空白图标。

我使用的是Ubuntu 12.04

要正确安装应用程序的图标,请使用xdg-icon-resource。 图像文件必须是以下类型之一:PNG,XPM或SVG,扩展名必须为“.png”,“。xpm”或“.svg”(小写)。 如果相应的.icon文件与图标文件位于同一位置,则也会安装它。

对于.svg文件

xdg-icon-resource install --novendor

对于.png和.xpm文件

xdg-desktop-icon install --size <16, 22, 32, 48, 64, 128, or 256>

默认图标大小启动器和菜单使用的是48。

其他信息来源: http : //portland.freedesktop.org/xdg-utils-1.0beta1/xdg-icon-resource.html http://ubuntu.miximages.com/application-development/pp 您链接到的页面中似乎有一个拼写错误,它表示将图标命名为codedesktop.png而不是dungeon.png ,它也只谈到安装单个图标,并且位于错误的位置。 这应该被视为网站本身的一个错误。

如果图标位于正确的位置,但仍未显示,则可能需要更新主题的图标缓存。 例如,您可以运行sudo gtk-update-icon-cache -f /usr/share/icons/hicolor来更新系统hicolor主题目录缓存。