When comparing dwm vs Fluxbox, the Slant community recommends dwm for most people. In the question“What are the best window managers for Linux?” dwm is ranked 5th while Fluxbox is ranked 8th. The most important reason people chose dwm is:
Dwm is part of the [suckless suite of tools](http://suckless.org/), and encourages users to extend and configure it by modifying the code itself. To this end, dwm is kept under 2000 SLOC, and is an exemplar of clean, readable code (C). This, while giving users all the flexibility they could ask for, also makes dwm as lightweight as possible, and means that users have a full understanding of how it works.
Ranked in these QuestionsQuestion Ranking
Pro Encourages user modification
Dwm is part of the suckless suite of tools, and encourages users to extend and configure it by modifying the code itself. To this end, dwm is kept under 2000 SLOC, and is an exemplar of clean, readable code (C). This, while giving users all the flexibility they could ask for, also makes dwm as lightweight as possible, and means that users have a full understanding of how it works.
Pro Simple and small
Dwm is a low-resource window manager that is entirely simplistic in design.
Pro Easy to configure
Configuring dwm is straight-forward thanks to its config.h file (though it will have to be rebuilt for the effects to take place).
Pro Default keybindings and functionality are very useful and well thought-out
An example of this is the application of alt-tab to switch between two tags.
Pro Application grouping with tags
Dwm's design paradigm is to use tags to group clients (applications) that can then be pulled into a view (workspace); this allows you to view multiple clients at once and to assign or reassign those tags and their related views on the fly.
Contrary to most other window managers, when you view a tag you are not ‘visiting’ a workspace: you are pulling the tagged windows into a single workspace.
Combined with rules in the
config.h, this makes for a flexible and responsive means to manage your workflow.
Pro Useful and informative status bar
The dwm status bar can be set to display all kinds of useful information, such as volume level, wifi signal strength, and battery notification.
Pro XRandR/Xinerama support
Dwm has support for XRandR and Xinerama, allowing for multi-monitor support.
Pro Easy to use and configure
Fluxbox has its own panel, as well as a way to set a wallpaper, which makes it easy to use out of the box. Configuring Fluxbox to one's liking is easily done by simply editing text files.
Pro Ultra lightweight
Works FAST on any system.
Pro Simple mouse-driven menus
By simply right-clicking on the desktop, the user can pull up the root menu.
Pro No programming language knowledge required
In order to manage and edit Fluxbox settings and menus, the user does not require programming knowledge.
Pro Easy key binding
You can quickly and easily bind keyboard events to applications and wm events.
Pro It's easy to find many new styles and configuration options
Fluxbox has many great themes and config options that are ready for download and installation. In addition to this, there is great documentation on how one can make their own themes or edit their own configs to their liking.
Pro Simple tiling support
Automated tiling is optional and configurable by a simple text file.
Pro Styles (themes) are easy to manage, create, and change
Simple to style and has many styles available. You can also change styles real-time.
Pro Menu can stay visible or hidden for quick access to application launching
The Fluxbox menu system is easily configured to the user's liking, whether they want to keep it hidden or visible.
Pro Large user base and excellent online documentation
Fluxbox has an substantial, active user base, and great online documentation.
Con No runtime config file
There is no config file that can be edited after the window manager is compiled: all changes need to be made prior to compiling.
Con By developers, for developers
Basic knowledge of C language, general programming, and compilation are all required.
Con Requires setup of some configuration files
Con Difficult to master
It does take time to learn the ins and outs of all that can be changed by editing the configs. It can also take some time to finally attain a configuration that is perfect. Many users constantly change and edit their settings, but consider this part of the joy of using Fluxbox.
Con Comparatively heavy on system resources
Fluxbox is a bit heavier on system resources when compared to Openbox or other window managers (though it does come with more options as well).