Icon-mime type associations

Allan Sandfeld Jensen kde at carewolf.com
Thu Sep 16 13:55:34 EEST 2004


On Thursday 16 September 2004 11:46, David Faure wrote:
> On Thursday 16 September 2004 09:50, Alexander Larsson wrote:
> > On Wed, 2004-09-15 at 18:48 -0700, Ryan Gammon wrote:
> > > Ideally, we'd like to see the icon lookup code:
> > > - look for an appropriate document icon in the current icon theme under
> > > a standardized name
> > > - if none is available, look to .desktop file for the default app for
> > > that mime type for a icon filename
> > > - search icon themes & hicolor as ususal
> > >
> > > One possible way to do this would be to add a line to the .desktop file
> > > like:
> > >
> > > MimeType=audio/x-pn-real-audio
> > > MimeIcon=realplay-audio-ra.png
> > >
> > > ... where the order of the mime types matches the order of the icons.
> > >
> > > Some logic would also have to be added to gnome-vfs and the kde
> > > equivalent to do a .desktop file lookup for mime type icon names.
> > >
> > > What do you folks think?
> >
> > But desktop files are per-app. Not per type. You will have several
> > desktop files supporting each mime type. Not to mention that this
> > requires all apps that show icons for files to read and parse all
> > desktop files, which is slow and uses lots of memory.
>
> Yeah. Didn't we decide on mimetype_name == icon_name, like Gnome currently
> does?

I think there was arguements for it but no final conclusion. Anyway I would 
like to object to the idea. The fall-back system for lacking icons is mostly 
useless, and only works for video and audio. The application-group of 
mimetypes is way too broad to make for a usefull fallback. It will make it 
unfeasable to make new icon-themes and makes it harder for applications to 
add new mimetypes to a system without breaking icon-themes. 

I would still advocate for a more detailed content based hierachy.  Besides 
being used for selecting icons, it could also be used in file-managers to 
list all wordprocessing files or executables, without tying the file-manager 
to a limited and quickly outdated list of predefined mimetypes.

To be a bit more specific. We currently have inheritence based on _format_, 
WAVE is also RIFF, Ogg/Vorbis is also generic Ogg, etc. 
I would like to have a parallel system based on _type_ (or usage). MSWORD-doc 
is also a type of wordprocessing-document, shellscripts is also a type of 
executables, Type1 is also a type of Font, etc.

With all this said if mimetype_name==icon_name is decided upon, it would mean 
that introducing the shared-mimetypes system to KDE, would be a even bigger 
step backwards feature- and usability-wise.

`Allan



More information about the xdg mailing list