Fbdo is a minimalistic set of tools that enhance Fluxbox, Xfce, and other light window managers with behavioral extensions.
This software has minimal dependencies beyond Python, which means that it runs smoothly and efficiently on most systems. It includes several modules that handle window alignment and tiling, process management, wallpaper management, and more. These features are packaged as modules with exported functions that are callable as commands from the command line. The commands work well either as key or menu bindings, making it easy for users to customize their experience.
One example command is 'fbdo window.tile 1 3 w=pick'. This function waits for the user to click on a window and then moves and resizes the selected window to fill the left side of the screen. The software's tutorial offers more examples of these powerful commands.
Users can use Fbdo with any window manager that is fully or mostly compatible with EWMH standards, and it offers automatic configuration support for Fluxbox and Xfce. Changes are limited to adding and updating well-marked blocks in user configuration files, making it easy to implement new features.
Fbdo is built on top of Cmdo, a Python facility that converts a set of "decorated" functions into a complete command-driven environment, with full help. Users can add new features by simply adding modules into appropriate directories.
Overall, Fbdo is a powerful tool that offers an impressive arsenal of features for those looking to customize their desktop environment. The latest release includes the addition of multiple screen support and fixes for a couple of minor bugs. With its ease of use and customization options, Fbdo is a must-have software for those seeking to improve their desktop experience.
Version 0.6: N/A