On Fri, 2004-05-14 at 12:55, Nils Philippsen wrote:
- Enable people to change the menu easily, whether in place or
through a
menu editor or via the file manager needs to be discussed.
I'd say just right-click the menu button, choose "Add or Remove
Applications" or something.
- Actually abstract the type of the application from the
implementation
where that makes sense. Would make sense for e.g. web browsers to have
one "Web Browser" entry starting either the user's preferred or system
default web browser, wouldn't make sense for e.g. games. Kind of
alternatives for menu entries, but don't beat me yet ;-).
Would be kind of nice as an extension of the Preferred Applications
concept, but it's probably not worth the effort it involves - it'd be a
fair bit of engineering to make this go. And all you really gain is that
if you prefer Galeon your Galeon menu item says "Web Browser" instead of
"Galeon Web Browser"
I guess the bigger win would be to be able to change one place and
modify our default browser, if you're an admin who wants users to have a
different browser. Right now you have to modify the panel configuration
(not for the faint of heart), the Preferred Applications setting, and
also the MIME association, or so.
- Some means for users to edit their menus
- Reorganizing structure (hard)
- Adding/Removing/Changing entries which are either generic
applications that only call the system or user set default or
specific apps
A simple "Add or Remove Applications" dialog that just lists all the
apps in the menu with a check box for whether to show it would be pretty
easy. It'd be nice to see someone write that. The app would just add
include/exclude entries to the XML file.
The GUI for structure rearrangement is a lot more work, and not all that
high value for end users. Admins and geeks who want to do this (e.g. to
just kill all the subfolders and have a flat list of a few items, or
whatever) should be able to edit the text files (the new format is
fairly rational and well-documented, at least I feel it is ;-)).
Not to discourage someone who wants to write the code for structure
rearrangement, if someone wants to try. ;-)
Havoc