Common icon themes

Alexander Larsson alexl at redhat.com
Thu Nov 14 14:38:34 GMT 2002


On Thu, 14 Nov 2002, Antonio Larrosa Jiménez wrote:

> El Miércoles, 13 de Noviembre de 2002 13:05, Alexander Larsson escribió:
> > Whats the current status of this? I guess we need to decide what to do
> > before KDE 3.1 ships?
> 
> 
> Sorry but I'm very busy with "real life", I'm having the opportunity of 
> getting a job and so I cannot work on the icon loader as much as I'd like.

Congratulations to the new job!
 
> About the proposals, I still think your proposal is not acceptable because 
> on one hand, it breaks the icon theme concept (already explained) and also 
> it puts double work on the artists and they (he) already told me they 
> don't want to mantain two icon themes.

It breaks the icon theme concept because you have to install crystalsvg 
icons in hicolor? I don't think that is horrible price to pay, and in fact 
I don't really agree that the concept is broken.

And you don't have to maintain two icon themes. If your app already have a 
neutral icon and a crystalsvg icon it installs the neutral one in hicolor 
and the other one in crystalsvg. But if you only have a crystalsvg icon 
you install that in hicolor (crystalsvg inherits from hicolor, so that 
effectively puts it in crystalsvg too).  

> Also, if you think it's not good to have kde/gnome desktop centry symlinks, 
> I can think on other solutions: 1) add also a roxdefault/other symlink or 
> 2) make the icon loader force _all_ symlinks in the icon themes directory, 
> so you can have the following 4 symlinks : kdedefault -> crystalsvg, 
> gnomedefault -> gnome, roxdefault -> iKons, whatever -> someicontheme, and 
> then all those icon themes are added at the end of the inheritance list 
> (supposing they weren't already in the inheritance list).
> 
> I hope you can agree with 2).

My hard requirements are:

1) For any icon name referenced in an application desktop file, Gnome and 
   KDE has to be able to get *some* icon, if one exists. It doesn't matter 
   exactly from what theme it is.

2) In the namespace of icons that gets exposed to both KDE and Gnome there 
   are only application icons (and possibly later other kinds if we manage 
   to standardize more usages of icon themes).

Requirement 1 is important for users of cross-desktop applications and 
third party developers.

Requirement 2 is important to app authors, as the unexpected existance or 
collision of icons can cause misbehaviour in applications. (It is also 
important to the KDE developers that objected when I presented my initial 
proposal for a shared icon namespace.) Furthermore it means less memory 
and performance is wasted on icons that will never be used by the running 
desktop.  

Your proposal breaks requirement 2, and is therefore unacceptable to me.

I don't think my requirements are unreasonable. In fact I think I've been 
very willing to compromise. I basically took whatever KDE was doing at the 
time, with minimal modifications, and made it into a standard document, 
I implemented support for it in Gnome, and I am even willing to change the 
name of the fallback theme to make it easier for KDE to get backwards 
compatibility for applications. I am not willing to break applications to 
get this accepted though.

So, it seems that we are unable to come to an agreement. I don't know what 
to do about this. I guess this means its up to users and distributions to 
fix this as best they can.

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alexander Larsson                                            Red Hat, Inc 
                   alexl at redhat.com    alla at lysator.liu.se 
He's an unconventional crooked astronaut on his last day in the job. She's a 
chain-smoking mutant former first lady on her way to prison for a murder she 
didn't commit. They fight crime! 



More information about the kde-core-devel mailing list