I find this a very useful addition to the default #! menu, and I'm happy to help if I can...
I'll post a bug report, but might as well put it here too. Some entries in ~/.config/openbox/marchobmenu/submenus/Others were for apps not installed that had left desktop files behind: those appeared in the menu, as of course they should - I deleted the desktop files. The blank spaces in the "Others" menu were related to real desktop files, but the data had been corrupted. You can see also that the ".desktop" ending had been dropped from the filenames. Here's the file:
<item label="About Xfce" id="/usr/share/applications/xfce4-about-xfce.desktop"><action name="Execute"><execute>xfce4-about</execute></action></item>
<item label="Browse C:\ Drive" id="/usr/share/applications/wine-browsedrive.desktop"><action name="Execute"><execute>xdg-open .wine/dosdevices/c:</execute></action></item>
<item label="Configure Wine" id="/usr/share/applications/wine-winecfg.desktop"><action name="Execute"><execute>winecfg</execute></action></item>
<item label="File Manager" id="/usr/share/applications/xfce4-file-manager.desktop"><action name="Execute"><execute>Thunar</execute></action></item>
<item label="Help" id="/usr/share/applications/xfce4-help.desktop"><action name="Execute"><execute>xfhelp4</execute></action></item>
<item label="" id="/usr/share/applications/firefox-3.5"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/openoffice.org-base"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/openoffice.org-calc"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/openoffice.org-draw"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/openoffice.org-impress"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/openoffice.org-math"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/openoffice.org-writer"><action name="Execute"><execute></execute></action></item>
<item label="" id="/usr/share/applications/python2.5"><action name="Execute"><execute></execute></action></item>
<item label="IE6" id="/usr/share/applications/ie6.desktop"><action name="Execute"><execute>ie6</execute></action></item>
<item label="Log Out" id="/usr/share/applications/xfce4-logout.desktop"><action name="Execute"><execute>xfce4-session-logout</execute></action></item>
<item label="Notepad" id="/usr/share/applications/wine-notepad.desktop"><action name="Execute"><execute>notepad</execute></action></item>
<item label="Run Program..." id="/usr/share/applications/xfce4-run-program.desktop"><action name="Execute"><execute>xfrun4</execute></action></item>
<item label="Terminal" id="/usr/share/applications/xfce4-term.desktop"><action name="Execute"><execute>exo-open --launch TerminalEmulator</execute></action></item>
<item label="Uninstall Wine Software" id="/usr/share/applications/wine-uninstaller.desktop"><action name="Execute"><execute>wine uninstaller</execute></action></item>
<item label="Web Browser" id="/usr/share/applications/xfce4-web-browser.desktop"><action name="Execute"><execute>exo-open --launch WebBrowser </execute></action></item>
Now, moving the desktop files related to the bad entries out of /usr/share/applications and logging out/in again resulted in no change to the "others" file. The deleted files (eg the "About Xfce" entry at the top) were still referred to, as were the ones that had been moved out. Moving them back in and redoing logout/in again made no change. A desktop file I created yesterday (the "IE6" item) was correctly added to the menu though...
Here's the marchobmenu.log file:
============================> /usr/lib/marchobmenu/./marchobmenu-launcher
Starting marchobmenu-launcher
daemon found 5165 john inotifywait -q -m -r --format %f -e create /home/john/.config/openbox/marchobmenu/triggers
killing 5165
Check for pending updates ...
============================> /usr/lib/marchobmenu/./marchobmenu-userdaemon
( desktop files moved )
============================> /usr/lib/marchobmenu/./marchobmenu-launcher
Starting marchobmenu-launcher
daemon found 8295 john inotifywait -q -m -r --format %f -e create /home/john/.config/openbox/marchobmenu/triggers
killing 8295
Check for pending updates ...
============================> /usr/lib/marchobmenu/./marchobmenu-userdaemon
(desktop files restored)
============================> /usr/lib/marchobmenu/./marchobmenu-launcher
Starting marchobmenu-launcher
daemon found 10431 john inotifywait -q -m -r --format %f -e create /home/john/.config/openbox/marchobmenu/triggers
killing 10431
Check for pending updates ...
============================> /usr/lib/marchobmenu/./marchobmenu-userdaemon
Anyway, I'll post all this to that google site as well.
John
------------------------
( a boring
Japan blog , and idle
twitterings )
“There is more Unix-nature in one line of shell script than there is in ten thousand lines of C.” - Master Foo