After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 137953 - menu editing
menu editing
Status: RESOLVED FIXED
Product: gnome-panel
Classification: Other
Component: general
unspecified
Other Linux
: High enhancement
: ---
Assigned To: Panel Maintainers
Panel Maintainers
: 150507 168239 170048 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-03-22 17:02 UTC by James Read
Modified: 2005-08-02 20:01 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10


Attachments
The screen shot of my little hack for a interface. Comment on it :-) (32.96 KB, image/png)
2004-04-20 05:44 UTC, Srinivasa Ragavan
Details

Description James Read 2004-03-22 17:02:14 UTC
Firstly, I hope this is the correct place to post
this feature. It was an option in step 6, so ill
post and hope. If not, could someone please email
xconspirisist@yahoo.co.uk or xconspirisist@msn.com
with a more appropreate url. Many thanks.

It would be nice to create custom menus - like the
main gnome menu ( main gnome menu - with the
accessorys, preferences, system tools, etc. )
Currently, the only way of catagorising icons is
through a 'drawer' panel applet; which to me,
seems bulky, and informative. It would be nice to
have an interface to this functionality, too :)

Hope others share my view - xconspirisist.
Comment 1 Srinivasa Ragavan 2004-04-20 05:36:59 UTC
I too felt like this, we should have a interface or a small tool like what kde
has kde-menuedit sort of.. I have done some hacking on that and have a small
stuff in place.. Im attaching a screen shot of that.. can you people comment on
it.. so that i can have more focus and get one such thing for gnome in the next
release :-)
Comment 2 Srinivasa Ragavan 2004-04-20 05:44:18 UTC
Created attachment 26846 [details]
The screen shot of my little hack for a interface. Comment on it :-)
Comment 3 Mark McLoughlin 2004-04-20 09:36:15 UTC
I talked to Srinivasa briefly about this on irc.

I think we need two things:

  + Menu editing for users should become a simple on/off toggle for menu
    items. I think that covers most interesting use cases and has a
    beautiful simplicity about it (seth suggested this originally)

  + A "vfolder editor" for sysadmins who want to customize the menu 
    significantly before deploying GNOME. This would expose the fact
    that rather editing a simple hierarchy of menu items you are in fact
    editing a query against a set of .desktop files
Comment 4 Luis Villa 2004-04-21 13:08:25 UTC
I'm going to abuse some fields a little; this is important for manageability
acc. to a lot of our customers, and more relevantly to prioritization, lots and
lots of our regular users want this too. Let's see if we can't track it and
finish it in 2.8. Thanks for raising it again, James and Srinivasa.

Mark, should we split it into two bugs then, one for each?
Comment 5 Kjartan Maraas 2004-09-01 22:12:59 UTC
Mark, comments on Luis' question?
Comment 6 Vincent Untz 2004-12-22 09:30:46 UTC
*** Bug 150507 has been marked as a duplicate of this bug. ***
Comment 7 Vincent Untz 2004-12-22 09:31:51 UTC
Bug #150507 was about the fact that when you remove a menu item, there is no
confirmation dialog and you have no possibility to make it appear again. If we
have a simple on/off toggle for menu items, then this will be fixed.
Comment 8 Vincent Untz 2005-01-01 11:28:42 UTC
In bug #75955, Calum noted that if the user adds a submenu, it should not be
shown in the menu bar if it's empty. It should however be visible in the menu
editor so the user can add items there.
Comment 9 Seth Nickell 2005-01-03 00:08:05 UTC
If items are just checked on and off, there wouldn't be a capability for users
to create new submenus (empty or otherwise). 
Comment 10 Kyle Pointer 2005-02-08 23:05:51 UTC
In the event of an application to manage the gnome menu I think we would want to
make sure there is an option to add NEW items. And perhaps, while still sticking
to the freedesktop guidelines setting up a standard for Applications to add to
the gnome menu. 
A program to scan for programs and create menu items depending on what the scan
returns. I can try to do whatever I can but I know very little about coding so
far.  
Comment 11 Luca Ferretti 2005-02-21 18:36:01 UTC
Please don't forget as reference for implementation this[1] thread on
desktop-devel list and this[2] mochup from Calum Benson

[1] http://mail.gnome.org/archives/desktop-devel-list/2004-May/msg00232.html
[2] http://www.gnome.org/~calum/usability/specs/menu-edit/
Comment 12 Vincent Untz 2005-02-21 18:55:08 UTC
I might start to work on this. Thanks for the pointers, Luca.
Comment 13 Vincent Untz 2005-02-23 16:51:34 UTC
*** Bug 168239 has been marked as a duplicate of this bug. ***
Comment 14 Mantas Kriaučiūnas 2005-02-24 10:40:33 UTC
Will be menu editor in gnome 2.10 ?
Comment 15 Vincent Untz 2005-02-24 11:02:51 UTC
Mantas: unfortunately, no.
Comment 16 James Read 2005-02-25 11:40:07 UTC
When might we expect a working implimentation of this?
Comment 17 Vincent Untz 2005-02-25 12:14:14 UTC
James: I don't know. It depends on how much free time I'll have in the next few
weeks.
Comment 18 Calum Benson 2005-03-04 18:11:48 UTC
Christian is also working on something like this (based on the mockup mentioned
in comment #11 above, FWIW):
http://mail.gnome.org/archives/usability/2005-February/msg00187.html

His first tarball here:
http://manny.cluecoder.org/packages/gnome-menu-editor/gnome-menu-editor-0.1.tar.gz
Comment 19 Mark McLoughlin 2005-03-14 17:40:33 UTC
*** Bug 170048 has been marked as a duplicate of this bug. ***
Comment 20 Christian Neumair 2005-05-26 15:32:42 UTC
Now the panel has simple-menu-editor [1] and gnome-menu-editor exists in
parallel, the former shipped with gnome-panel 2.11.1, the latter requiring it.

[1] http://mail.gnome.org/archives/desktop-devel-list/2005-April/msg00069.html
Comment 21 Mark McLoughlin 2005-06-13 13:02:06 UTC
Oh, we've had this for a while now:


2005-05-18  Mark McLoughlin  <mark@skynet.ie>

        Add an "Edit Menus" menu item to the menu bar
        and menu button context menu. Based on a patch
        from Vijaykumar Patwari <vijaykumar.patwari@wipro.com>
        in bug #129073.

        * panel-menu-bar.c:
        (panel_menu_bar_load): add an "Edit Menus" context
        menu if gmenu-simple-editor is installed.
        (panel_menu_bar_invoke_menu): Run gmenu-simple-editor
        if Edit Menus is clicked.

        * panel-menu-button.c:
        (panel_menu_button_load),
        (panel_menu_button_invoke_menu): ditto here.
Comment 22 Kjartan Maraas 2005-06-13 13:48:43 UTC
But it doesn't work for me on HEAD:

Traceback (most recent call last):
  • File "/opt/gnome/bin/gmenu-simple-editor", line 21 in ?
    from GMenuSimpleEditor import main
ImportError: No module named GMenuSimpleEditor

Comment 23 Kevin Duffus 2005-06-22 06:46:31 UTC
The column title to show or hide a menu item is incorrect. It is currently
"Hide" but enabling the checkbox in that column actually enables the *showing*
of the menu item not making it hidden.
Comment 24 Simon Howard 2005-07-25 09:33:39 UTC
To follow Mantas's earlier question, will there be a menu editor in GNOME 2.12?
Comment 25 Luis Villa 2005-07-25 11:52:42 UTC
There will be a simple one, and I know of at least two others that have been
written.
Comment 26 James Thomas 2005-08-01 20:33:59 UTC
Yet the provided menu editor only allows you to set whether or not an item is
visible!

The menu editor included with the gnome 2.12 beta is woefully inadequate.

Minimum abilities of any included menu editor should be :

* Allow user to create new menu folders and launchers
* Allow user to drag and drop launchers/folders from one menu to another
* Allow user to delete launchers/folders from the menu
* Allow user to edit launchers/folders

Yet the provided menu editor only allows you to set whether or not an item is
visible! Simple is actually an understatement when it comes to describing the
features of this menu editor.

Why not include smeg (http://www.realistanew.com/projects/smeg/) as the default
menu editor? It is actually useful and most importantly, it works.
Comment 27 Christian Neumair 2005-08-01 22:06:10 UTC
James: See [1] for Mark's remarks on a full-fledged menu editor.

[1] http://mail.gnome.org/archives/desktop-devel-list/2005-April/msg00069.html 
Comment 28 James Thomas 2005-08-02 13:10:05 UTC
I've read it, but I don't agree.

For a developer to state that they "aren't sure" if a user is going to do
something is fair enough, but to enforce his personal preference is wrong, the
user has no choice with this menu editor. Personally, I've read the
specification, I've been hand editing my menu items since it was introduced, I
like it. But try and think of how a new user would interact with the desktop.
Nautilus now has many CD writing features that I'll, and I'm sure many others,
will never use because (and rightly so) if a user wanted to copy a CD, burn some
music etc, having the options available in nautilus so that it "just works"
should a user look there is fine. So why isn't the same logic applied to the
menu editor? Fair enough, not everyone will want to edit the menu, but the users
that do want this feature will find a program severely lacking any
functionality, and it certainly won't be the experienced Linux users who will
end up being frustrated with it.

I can think of numerous examples where a user might want to either add a new
launcher (downloaded a game they've installed in their home folder, it didn't
add a launcher to the menu, now what? Not everyone, especially people new to
this system, will want to either browse to the launcher in nautilus, or use a
command line) or edit existing launchers (I want to add gnomesu before a command
on one of my menu items for example). 

Yes, applications exist out there to do what I want, such as smeg, but why
should any user have to either read the specification or spend time searching
the web for answers to help him or her find the functionality that any
application "Edit Menus" application should have in the first place.
Comment 29 Sven J. 2005-08-02 17:23:50 UTC
looks like a good integration into the desktop is too hard and would take too
much time.

A menu editor solves the problem fast, people can polish it and integrate it later.

I dont like the idea of having a separate menu manager, too. But its not as
important as fixing the lack of user-menu-editing at all.

But James, you can try do it and send patches to the mailinglist instead of only
discussing it in bugzilla - this doesnt help anyone.
Comment 30 James Thomas 2005-08-02 19:23:54 UTC
If this type of discussion here "doesnt help anyone", then what's the bugzilla for?

As for "too hard" and "taking too much time", there was no menu editor in 2.10
and there may aswell not be one in 2.12 for all the good it does. Just how long
will we have to wait?

I don't need to sumbit patches, smeg already provides the basic menu editing
functions that anyone will need, why not include that with 2.12 instead?
Comment 31 Olav Vitters 2005-08-02 20:01:42 UTC
Bugzilla is to track bug and enhancements, including patches and progress on the
bugs. For discussions, use a mailinglist. Way more people will be able to see
and discuss it. Suggest to bring this up to the usability list, if they agree it
will be much easier.