FluxboxAppsMenu app

Ruby application that creates a menu file for the Fluxbox window manager listing all the installed programs providing a .desktop file. The menu is shaped on a customizable Yaml configuration file to reflect the several categories and the tree structure. The file created can then be imported within the main Fluxbox menu without affect the menu itself everytime it is regenerated.

Main Features

  • Creates a Fluxbox application menu in a separated file that can be easily included in the main menu;
  • Groups applications for categories as represented by the nested tree in the configuration file;
  • Associates a custom icon for each group;
  • Locks an application to a specific group using its name;
  • Configure the default terminal for specific applications;
  • Overrides an icon name for a specific application;
  • Applications can be forced to hide if visible or show if hidden;
  • Configurable icon's path list;
  • Configurable application's path list.

Installation

From Rubygems

$ gem install fluxbox_apps_menu

From openSUSE Build Service

$ sudo zypper ar https://download.opensuse.org/repositories/home:/FabioMux/15.5/home:FabioMux.repo
$ sudo zypper in 'rubygem(fluxbox_apps_menu)'

Changelog

Version 1.4.0 (April 24, 2017)

  • Code cleanup;
  • Added multiple icons features for folders;
  • Switched to iniparse library.

Version 1.3.0 (March 08, 2017)

  • Code refactoring;
  • Improved the error messages;
  • Added feature to unhide desktop files through config file;
  • Fixed the params quoting.

Version 1.2.0 (June 13, 2015)

  • Added mandatory categories feature;
  • Added the empty folder auto removal;
  • Fixed the NoDisplay field;
  • Improved error messages;
  • Fixed Yast group icon;
  • Added Emulator and Wine icon sections.

Version 1.1.2 (February 09, 2015)

  • Fixed the terminal association issue;
  • Fixed the label menu with a closed bracket.

Version 1.1.1 (November 16, 2014)

  • Added the terminal support for certain applications.

Version 1.1.0 (August 03, 2014)

  • First gem released;
  • Updated the inifile version.

Version 1.0.0 (June 19, 2014)

  • First public release



Leave a Comment