Hi all,

I just noticed that it is allowed to have subdirectories in the "DATA_DIR/applications/" directory. I was quite surprised to find that update-desktop-database handles this by replacing the directory separator '/' with a dash '-' when hashing the desktop files.

So when I have a "share/applications/kde/foo.desktop" this file is listed in "share/applications/mimeinfo.cache" as "kde-foo.desktop".

Since I am the maintainer of a perl module to find appropriate programs for a mimetype I would like to know the details of this behavior.

I have two questions about it.
1) Is this naming scheme in any of the XDG specifications? If not, in which spec does it belong - I would certainly expect it in the desktop entry spec since it discusses the "mimeinfo.cache" file already.


2) How do I resolve a desktop file from the mimeinfo.cache file ? Obvious replacing dashes by '/' isn't going to work since I find things like "xterm-usercreated.desktop" in my ".local/share/applications/" directory

-- Jaap Karssenberg <[EMAIL PROTECTED]>
_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to