On 7/15/06, Shaun McCance <[EMAIL PROTECTED]> wrote:
Alacarte has probably the easiest job here, but I want to make sure that people will get Alacarte whenever they ask for a menu editor. A symlink in /usr/bin is probably sufficient.
As far as I know the only place gmenu-simple-editor is exposed in the UI is the "Edit Menus" item in the menu applet context menu. Ubuntu has a patch (attached) that makes this menu item call alacarte if it's installed. What else would need to be done? -- Travis Watkins http://www.realistanew.com
diff -Nur gnome-panel-2.14.1/gnome-panel/panel-menu-bar.c gnome-panel-2.14.1.new/gnome-panel/panel-menu-bar.c --- gnome-panel-2.14.1/gnome-panel/panel-menu-bar.c 2006-04-14 15:31:19.000000000 +0200 +++ gnome-panel-2.14.1.new/gnome-panel/panel-menu-bar.c 2006-04-14 15:31:20.000000000 +0200 @@ -469,10 +469,19 @@ } else if (!strcmp (callback_name, "edit")) { GError *error = NULL; - panel_launch_desktop_file ("gmenu-simple-editor.desktop", - "gmenu-simple-editor", - screen, - &error); + if (panel_is_program_in_path ("alacarte")) { + panel_launch_desktop_file ("alacarte.desktop", + "alacarte", + screen, + &error); + } + else { + panel_launch_desktop_file ("gmenu-simple-editor.desktop", + "gmenu-simple-editor", + screen, + &error); + } + if (error) { panel_error_dialog (screen, "cannot_exec_gmenu-simple-editor", TRUE, diff -Nur gnome-panel-2.14.1/gnome-panel/panel-menu-button.c gnome-panel-2.14.1.new/gnome-panel/panel-menu-button.c --- gnome-panel-2.14.1/gnome-panel/panel-menu-button.c 2006-04-14 15:31:19.000000000 +0200 +++ gnome-panel-2.14.1.new/gnome-panel/panel-menu-button.c 2006-04-14 15:31:20.000000000 +0200 @@ -1004,10 +1004,19 @@ } else if (!strcmp (callback_name, "edit")) { GError *error = NULL; - panel_launch_desktop_file ("gmenu-simple-editor.desktop", - "gmenu-simple-editor", - screen, - &error); + if (panel_is_program_in_path ("alacarte")) { + panel_launch_desktop_file ("alacarte.desktop", + "alacarte", + screen, + &error); + } + else { + panel_launch_desktop_file ("gmenu-simple-editor.desktop", + "gmenu-simple-editor", + screen, + &error); + } + if (error) { panel_error_dialog (screen, "cannot_exec_gmenu-simple-editor", TRUE,
_______________________________________________ desktop-devel-list mailing list desktop-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/desktop-devel-list