如何正确封装一个应用图标?

如何正确封装一个应用图标?

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

我严格按照所有步骤操作。但是当我在仪表盘中搜索该应用程序时,它似乎没有图标。仪表盘只显示空白的白色图标。

我正在使用 Ubuntu 12.04

答案1

Icon文件中的字段和.desktop图标文件本身的文件名必须匹配。根据图标命名规范,名称应与应用程序的可执行程序相同。它还应按照适当的尺寸安装在适当的hicolor图标主题目录中图标主题规范

您链接到的页面似乎有拼写错误,它说将图标命名为desktop.png而不是dungeon.png,并且只提到安装单个图标,而且是在错误的位置。这应该被视为网站本身的一个错误。

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

答案2

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

对于 .svg 文件

xdg-icon-resource install --novendor </location/of/your/icon.svg> <icon_name>

对于 .png 和 .xpm 文件

xdg-desktop-icon install --size <16, 22, 32, 48, 64, 128, or 256> </location/of/your/icon.png> <a_name_you_want>

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

其他信息来源: http://portland.freedesktop.org/xdg-utils-1.0beta1/xdg-icon-resource.html http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html

相关内容