obmenu-generator

obmenu-generator is a menu generator for the Openbox Window Manager. It is a simple, lightweight, easily configurable Perl script that generates a full Openbox XML-menu based upon the information present in *.desktop application files (related to fbmenugen and menutray).


It has full support for icons (respecting the current icon theme) and can generate either a static or a dynamic menu.

When a menu with icons is generated, GDBM_File module will be used for storing the icon paths, giving us a big performance boost. This function is implemented inside the Linux::DesktopFiles module.

The icon database updates itself automatically when a new application is installed or when the current icon theme is changed by the user.

Starting with version 0.61, obmenu-generator introduced a new smart-cache system which will store the required data from the *.destkop files in a new cache.db file, which is updated automatically when a new application is (re)installed or when the config.pl changes. With the new system in place, a full menu with icons is now generated in about 20ms (compared to 60ms before).

To generate a static menu with icons, execute:
   obmenu-generator -i -s -c

To generate a dynamic menu with icons, execute:
   obmenu-generator -i -p

For more details, please see: obmenu-generator -h

BONUS: Check out another nice script which can be used with obmenu-generator, called obbrowser.

AUR Linkhttps://aur.archlinux.org/packages/obmenu-generator/