Vincent Untz vuntz at gnome.org
Tue Jan 24 07:23:57 PST 2012

Le lundi 23 janvier 2012, à 23:20 +0100, David Faure a écrit :
> So for application .desktop files, we could have another helper binary, say 
> update-app-database (part of shared-mime-info maybe, so that we don't need to 
> depend on xdgmime, which we don't use in KDE and I think gnome might not 
> either, or in a new module), which updates a new cache, say 
> "application.cache" in a given directory. RPMs and other packages would run 
> that script when installing .desktop files, and then xdgmime could just mmap 
> that and look things up directly, without the need to parse any .desktop files 
> during the application runtime. Now if you implemented that, it would 
> definitely be the best Christmas ever, in my eyes :-)

For reference, there's a update-desktop-database tool. It doesn't do
what you're describing here, but it creates a mimeinfo.cache file (not
mmap'able, though). Still, it's useful for mime implementations, so they
don't have to parse all .desktop files to find a mime handler.



Les gens heureux ne sont pas pressés.

More information about the xdg mailing list