Program icons: generic vs. branded

Friedrich W. H. Kossebau kossebau at kde.org
Sat Apr 19 14:05:18 BST 2008


Hi,

what is the correct way to choose a program's icon?

Searching through techbase and looking at different program.desktop files did 
not help me to find a pattern.

The icon naming spec says:
"Icons that describe what an application is, for use in the Programs menu, 
window decorations, and the task list. These may or may not be generic 
depending on the application and its purpose. Applications which are to be 
considered part of the base desktop, such as the calculator or terminal, 
should use the generic icons specified in this specification, while more 
advanced applications such as web browsers and office applications should use 
branded icons which still give the user an idea of what function the 
application provides."
http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html

I find the definition of programs which should use generic icons very 
unprecise. What is a "more advanced" program? And what is the reasoning for 
generic icon (names) for programs?

Some programs follow the spec, like Okular (graphics-viewer-document) and Ark 
(utilities-file-archiver), others like KCalc (kcalc) don't. But isn't Okular 
a more advanced program, while KCalc isn't?

Does KDE follow the spec? How do I find out if e.g. Okteta, the new hex editor 
in kdeutils :) , should use a branded icon or a generic one?

If the reason for generic icon names are icon themes, well, what about using 
names like graphics-viewer-document-okular and utilities-file-archiver-ark? 
So if the branded icon is not included in the icon theme the fallback will be 
the generic one?

Oh dear, a lot of questions. :)

Thanks
Friedrich




More information about the kde-core-devel mailing list