Re: New Menu category Applictions/Multimedia
* Petter Reinholdtsen <email@example.com> [100214 10:45]:
> If we are to believe
> <URL: http://wiki.mandriva.com/en/Development/Howto/MenuMigrationToXDG >,
> it is possible to migrate from Debian menu files to XDG desktop files
> and still get working and useful menus for the following window
> managers: WindowMaker, fvwm2, icewm, blackbox, fluxbox, openbox,
> xfce4, openbox3 (and probably more if we want to extend the xdg_menu
> script. The migration can also be done while keeping the menues
> useful and working in the migration period.
> Personally, I believe this is a good idea, as the current situation
> with two partly integrated menu systems is confusing for both
> maintainers and users.
I think the biggest problem here is not the technical ones, but rather
the policy ones.
I guess the biggest things to be done first are (and those are useful
even when we keep the good old working Debian menu system, so there is
no excuse it getting those done first):
Given how important those files are already for many people, the
level of documentation is frightening. Please make sure there
is documentation both for developers and users available. Last time
I looked some years ago the only documentation was for menu
implementors and totally useless otherwise as it only make sense
when thinking about writing a menu yourself and even then not much
(like referencing directories by symbolic names, and not telling which
directory it actually is you need to put things in).
I hope there is much better out there now, but this information also
needs to be prominently pointed/linked to so that it can be found.
As far as I can see there is not even a Debian policy for .desktop files
yet. I think it is great if all menu look alike, but I also want every
single Xt/Xaw program installed in the menu by default. And if you
want the menus for the more lightweight environments to only use the
.desktop files, many other people will want that, too.
But does everyone wants that? I think there are same tags, but where are
the rules what program has which of those tags? (And back to the last
point, where is the documentation on how to use those?).
So: get some Debian policy files for .desktop files first. That is
needed without or without ditching the Debian menu. It might be mostly
refering to some foreign policy, but I guess at least the use of tags
describing in which menus which item will appear will need some
And then there is of course also functionality. What to do with plugins for
window managers (some were stored this way). Can the window-manager
switching (or call it desktop-environment switching if you insist on
naming only the window managing part of a window manager window manager)
at runtime still implemented. And so on and so forth...
Bernhard R. Link