Request for clarification on menu/file spec
Jeremy White
jwhite at codeweavers.com
Wed Feb 8 20:56:52 EET 2006
> If there is concensus that that is the right long term direction and that the
> benefits outweigh the disadvantages then I guess we should go that way. I
> would like to hear some more cheers of support for that direction first
> though.
You can consider this another -1 vote.
IMHO, the current menu-spec is nearly perfect. It is simple,
comprehensible, and requires no 3rd party tools in order to
implement it. It just needs a minor clarification and
we'll be good to go.
Yes, isolation of all files into their own directory is an
admirable goal, but I don't see that happening. Further, if
we isolate into /usr/local/share/applications, the pollution
is kept to a minimum, and the simplicity of how menus work
is maximized.
Finally, I did some further research, and my earlier comments
were not quite accurate. I looked at SuSE 10, Fedora Core 4,
and Ubuntu 5.10.
Broadly, I found that /usr/local/share/applications did not
exist on stock installs of any of these distributions.
Only SuSE 10 had an explicit XDG_DATA_DIRS; the rest had
none defined; I used the presumed default of /usr/local/share and /usr/share.
On SuSE (Gnome and KDE) and Fedora Core Gnome, if I created
a /usr/local/share/applications directory and put my .desktop
file into it, it worked just as I expected, and there was
much rejoicing.
On Fedora Core 4 KDE and Ubuntu 5.10 (Gnome only), creating
/usr/local/share/applications and putting a .desktop file
there had no effect at all. No joy in Mudville whatsoever.
Moving the .desktop file to /usr/share/applications worked fine.
My earlier tests were on Debian/etch and had much the same
result as that of Ubuntu (that was on my laptop, which is at home, so I can't
easily reproduce it atm).
Hence, I am willing to be persuaded that the first directory
in XDG_DATA_DIRS is the appropriate spec, although I retain
a fondness for the first existing and writable directory, just
because that's how I'm going to implement my code anyways :-/.
Cheers,
Jeremy
More information about the xdg
mailing list