obmenu-generator
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMICa-Xh0-XMddJroaXv58TO4mtEcUwYZdMAhRZeTW46eq0M89moILcbxnsJt89op-SwAvkXav87mWTQbmmfV02ss1NS_ID_pk24gnupMALHgXEMX3CAaI5-iAmBYKVoUt9ke-p_kW7MDc/s1600/2017-09-21-161043_1920x1080_scrot.png)
obmenu-generator 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. The parsing of the *.desktop files is provided by the Linux::DesktopFiles module. In a dynamic menu, the entries are updated 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 all the required data from the *.destkop files in a new cache.db file, which is also updated automatically when a new application is (re)installed or when the config.pl or schema.pl are changed. With the new cache-system in place, a full menu with icons is generated in ~8ms (compared...