Alternative window managers that change the way you work

  • Window managers define how applications are displayed, organized, and controlled, from classic floating models to complex tiling systems.
  • The GNU/Linux ecosystem offers dozens of managers and environments, from ultralight tiling environments like i3, dwm or Niri to complete desktops like GNOME, KDE Plasma or XFCE.
  • Wayland, modern compositors, and tools such as launchers, toolbars, and window rulers enable highly customized, keyboard-centric workflows.
  • Choosing the right manager depends on the user profile, the available hardware, and the level of control and productivity desired on the desktop.

Alternative window managers

If you've ever thought “I just want to press one key and jump straight to Firefox, the IDE, or the terminal "Without running around frantically looking for windows," this article is for you. The world of the alternative window managers It's precisely about that: radically changing how you move around your desktop so that the computer adapts to you and not the other way around.

In GNU/Linux systems, and even in macOS and Windows, there is a vast ecosystem of tools that replace (or enhance) the traditional window manager. From minimalist solutions that consume very few resources to complete, feature-rich environments, these projects can Transform your daily workflow, your productivity, and your understanding of the desktop.

What exactly is a window manager and why should you care?

Un window manager (or window manager) is the part of the system that Create, organize, and control application windowsDecide where they are placed, how they are resized, what border and title bar they have, which window is in focus, or how they behave when switching desktops.

In GNU/Linux it works on a graphic system, traditionally X11 (X.org) and increasingly WaylandThat layer is what allows any program to function. display your graphical interface and receive your clicks, keys, or tapsOn top of that, the window manager defines the experience: whether everything floats, whether it's tiled, whether there are animations, virtual desktops, etc.

Broadly speaking, window managers are classified into several main approaches, which greatly influence how do you work with your apps:

  • Stacking or floating: the classic Windows and macOS model, where windows they overlap freely. Examples: Openbox, Fluxbox, IceWM, Blackbox, JWM, WindowMaker, PekWM, Twm, Wmx.
  • Tiling or mosaic: the windows They don't step on each otherInstead, they share the space like pieces of a puzzle. Examples: i3, Sway, Awesome, bspwm, herbstluftwm, spectrwm, xmonad, wmii, musca, ratpoison, Niri, dwm and their derivatives.
  • Dynamic or hybridThey combine automatic tiling with floating windows when appropriate, so that You can mix both worldsDWM is the classic example, but many modern tiling methods also allow this approach.

In complete environments such as GNOME, KDE Plasma, XFCE, Cinnamon, MATE, LXDE, LXQt, Deepin or PantheonThe window manager is usually integrated (Mutter, KWin, Xfwm, etc.), but you can also use independent managers on your own to build a custom desk.

Steam Windows 10
Related article:
How to hide and disable the HP Audio Switch window in Windows 11

Mosaics: See everything at once without manually moving windows

Imagine you work with an open browser, two terminals, and a text editorOn a classic floating desktop, you'll end up dragging windows, maximizing, minimizing and rearranging almost constantly to see what interests you. With a tiled manager, on the other hand, the system It automatically places all windows in view., without overlapping and without you having to adjust anything manually.

This philosophy offers several clear advantages in everyday life, especially if you spend many hours in front of the computer and You depend on several programs at the same time:

  • More productivity and focusThere is no window hidden behind another, You always see all the key pieces of your workNo more searching for "where the heck is the terminal I opened a minute ago."
  • Keyboard-centric flowAlmost all actions (open, close, move, change focus, jump workspace) are based on fast and consistent keyboard shortcutsmuch faster than the mouse once they are integrated into your muscle memory.
  • Maximum use of the screen: each pixel is used intelligently; that is Ideal for large monitors or multi-monitor setupswhere having everything well organized makes all the difference.

Well-known examples of mosaic managers

Over the years, they have appeared in the GNU/Linux community. many window tiling managersSome extremely popular and others more niche, but all with their legion of fans:

  • i3Probably the most famous. It's lightweight, stable and highly configurableConceptually simple, perfect for getting started with tiling. Its configuration syntax is clear, and the community has created tons of scripts and plugins.
  • Sway: is, roughly speaking, a “i3 for Wayland”It implements virtually the same configuration, shortcuts, and behavior, but over the modern Wayland protocol instead of X11. Ideal if you want a modern, secure desktop with good support for HiDPI displays.
  • Awesome: very powerful tiling, with varied layouts and enormous flexibilityIt is designed for users who want script and extend your desktop (it is configured with Lua), maintaining a relatively friendly appearance.
  • bspwm: organizes the windows as leaves of a binary treeThis allows for a very mathematical and predictable allocation of space. All high-level interaction is done through messages via... sxhkd and requests, what It fosters highly creative automation..
  • herbstluftwmManual tiling with a system of “frames” and very expressive rulesIt gives millimeter-precise control over the layout, but requires the user to be willing to "tame" their desktop by hand.
  • spectrwmInspired by dwm and xmonad, it offers simplicity, speed and configuration via text file, without so many frills but very solid for advanced users.
  • xmonad: written in HaskellDesigned for people who aren't afraid to program their desktop. It allows a brutal level of customizationalthough the entry curve is more demanding.
  • wmii: one of the classic mosaics, with columns, stacked modes, and a virtual file system (based on Plan 9) which allows control of the entire manager by writing to special paths. It is an example of how a WM can be Scriptable and remote in a very elegant way.
  • flyVery simple tiling, without bars or decorations As standard, it's designed almost entirely for the keyboard. Its virtue lies precisely in that total austerity.
  • ratpoisonAnother extreme case of minimalism. There are no borders, no icons, no flourishes; Everything is managed with keys and aims to make the most of every inch of screen. Ideal if you want zero distractions… and don't mind sacrificing aesthetics.
  • to me: tiling composer for Wayland that stands out for its “infinite” horizontal displacement of spacesIt offers smooth animations and advanced window rules, and integrates seamlessly with workflows focused on scheduling or managing multiple complex layouts.
  • dwmThe minimalist classic. It's Ultralight, fast, stable, and configured by editing its source code in CHis philosophy has inspired many Wayland forks and composers such as dwl, who are trying to bring that experience to more modern environments.

Many of these managers mix tiling and floating when needed, for example for file dialogs, graphics tools, or special windows that don't fit well in a strict cell.

Are they only a Linux thing? Other systems play too.

Although the The natural kingdom of alternative window managers is in GNU/LinuxWindows and macOS also have their own components and approaches:

  • En WindowsThe window manager is called Desktop Window Manager (dwm.exe)It is a component of the system that It comprises the entire graphical interface (effects, transparencies, thumbnails, Flip3D, high-resolution support). Before Windows 7 it was a service that could be disabled; today it is a structural part of the system and It is no longer possible, nor does it make sense, to disable it..
  • En MacOSApple introduced it back in the day Expose (in Mac OS X 10.3 Panther), which allowed quickly view and manage all windowsOver time it evolved into Mission Control (since OS X 10.7 Lion), which unifies desktops, windows, and full-screen applications.

In addition, alternative third-party file managers have appeared on macOS. A current example is MacTilerA window manager that is primarily operated from the menu bar, designed for Users with multiple monitors and a need for quick layoutsAmong its functions:

  • Design previews in the menu bar, to see which grid you're going to apply before clicking.
  • Placement of 2, 3 or 4 windows at once with a single click, and the possibility of quickly reorder them by clicking again.
  • Assign one window to a specific area from the screen without complications.
  • Drag and drop with highlighted areasto visually accommodate windows.
  • Arrow-based keyboard shortcuts, intuitive and customizable, so you don't depend so much on the mouse.
  • Predefined layouts: halves, quarters, 30/70 distributions, 30/40/30 columns, several batteries for 3 windows, etc.
  • Automatic adaptation of designs according the position/visibility of the Dock.

MacTiler offers himself as One-time purchase, no subscriptionsThe license is transferable between computers (you can deactivate it on one and activate it on another), and there's a 14-day trial with no registration or credit card required. It's a good example of how even macOS is implementing [the following]. Mosaic philosophy and strict organization to users who live glued to multiple monitors.

Window managers integrated into large desktops: Mutter and Metacity

Alternative window managers

Within the desktop environment GNOMEHistorically, the role of window manager has been filled by two key projects: metacity first and Mother later. Both illustrate well how A complete environment integrates its own WM without the average user even knowing it exists.

Metacity: simplicity and classic approach

metacity It emerged as a window manager for GNOME 2 with the aim of prioritizing Simplicity and usability over spectacular effectsInitially I used GTK + 2 to draw the frames, inheriting colors, fonts, and styles from the system's GTK theme. Today, in its modern variant (used by GNOME Flashback), it is based on GTK + 3.

Among its notable features are:

  • Integration with GNOMEbut without obligation to use it only there; as long as the rest of the desktop meets the necessary ICCCM standard, it can coexist with other environments.
  • Button and decoration management: you can reorder and choose which buttons appear (close, maximize, minimize, menu) and how they are distributed in the title bar.
  • Years of Experience very similar to that of classic desksFloating windows, title bar, buttons, window menus… perfect for users who don't want surprises.

Although GNOME 3 switched to using Mutter, Metacity is still alive thanks to Gnome Flashback, which replicates the GNOME 2.x experience for those who prefer the traditional interface.

Mutter: the 3D heart of GNOME Shell

Mother It is the successor to Metacity and the default window manager in GNOME-ShellIts name comes from “Metacity + Clutter”because it combines the logic of Metacity with the graphics library Clutter and technologies like GTK+ 3 and OpenGL to offer soft effects and a modern composition.

In practice, Mutter acts as:

  • X11 Window Managerinheriting the classic logic of placement, focus, desks, etc.
  • Wayland Server, in other words, the component that communicates directly with the graphics hardware and the Wayland applications for drawing the interface.
  • Composition libraryresponsible for animations, transparencies, monitor management, global shortcuts and more.

Although It can be used "raw" as a standalone WMIn practice, it is designed to be the GNOME Shell display engineThanks to its plugin system, GNOME can add complex visual effects and define its own window management behavior, while maintaining Mutter's foundation as a pillar.

What is Snap Assist Flyout?
Related article:
Organize windows with Snap Layouts and Snap Groups

Desktop environments and window managers: 38 options for all tastes

Beyond tiling and GNOME, the GNU/Linux ecosystem is riddled with complete environments and standalone window managersSome are very well-known, others more exotic, but all have their place. A condensed look at that "long list" gives an idea of ​​the diversity:

  • 9wm: emulates the window manager of Plan 9 (8½ / river). Minimal interface, no Unicode, no virtual desktops or shortcutsBasically a clean base on which to write your own WM.
  • Blackbox and derivatives like flux boxLightweight floating-point managers, in C++, that offer low power consumption, speed and a configurable classic interfaceFluxbox adds more features and is very popular on modest computers.
  • byobuTechnically, It is not a graphics managerbut rather a layer on top of GNU Screen and tmux for the terminal. It acts as “text window manager”with improved profiles, notifications, and shortcuts.
  • Cinnamon: desktop maintained by Linux Mint, with Traditional GNOME 2-style appearance but built on GNOME Shell technologyComfortable, familiar and easy to use without sacrificing modern features.
  • cwm (Calm Window Manager): window manager of OpenBSDAlso available on Linux. It focuses on be efficient, simple and non-intrusive, with powerful shortcuts and a sober aesthetic.
  • Deepin desktopDeepin's desktop environment, with a strong focus on careful design and "domestic" usability, with pre-installed software such as WPS, Skype, Spotify and its own applications.
  • Enlightenment (e16, e17…)It started in 1996 as a window manager and has evolved into Complete environment with effects, animations and support for different devicesThe e16 branch is still alive for those who prefer that stage.
  • GNOME (current and GNOME Flashback): great classic GNU/Linux environment, with its own suite of integrated appsGNOME Shell (with Mutter) offers a modern experience; GNOME Flashback recaptures the feel of GNOME 2.
  • IceWM: widely used in installers like YaST (openSUSE). Fast, simple, with taskbar, pager, and global shortcutsIdeal for limited machines or for those who want a lightweight WM that "just works".
  • JWM (Joe's Window Manager): written in C, It consumes very few resourcesIt is used by lightweight distributions such as Puppy Linux or systems with very modest hardware, including Raspberry Pi.
  • KDE Plasma: probably the most configurable environment of all. It offers a A complete, elegant desktop with endless optionsIt relies on the KWin window manager, which supports effects, scripts, and now advanced tiling. For many users, it is the main option for daily work.
  • Lumina Hair Care: lightweight environment written from scratch, modular and customizable, born in the BSD ecosystem but also available on Linux.
  • LXDE and LXQt: oriented to teams with few resourcesLXDE is based on GTK, LXQt on Qt. Both offer a classic but very lightweight deskIdeal for netbooks, older computers, or embedded systems.
  • MATE: direct continuation of GNOME 2Bet on the classic Unix-like desktop metaphorswith integrated panels, menus and applications, while maintaining compatibility with modern technologies.
  • open boxA minimalist yet powerful floating manager that can be used alone or as “engine” beneath other environmentsIt integrates well with applications designed for GNOME or KDE and is extremely configurable via XML files.
  • Pantheon: desktop of elementary OS, with a design Minimalist and elegant in the macOS styleTop panel, bottom dock, and meticulously crafted visual consistency.
  • sawfish: Extensible WM in Lisp, highly configurable but with a rather slow development at present.
  • Sugar: a completely different environment, geared towards early childhood education and collaborative learningIt prioritizes activities and collaboration over the classic "windows and desk" metaphor.
  • XFCEOne of the most popular options. It combines lightness and modern lookIt comes with its own suite of applications and a robust window manager (Xfwm). It's traditionally considered very resource-efficient, making it ideal for mid-range computers and anyone looking for a stable system.

In total, if you add up all these alternatives, you easily arrive at more than 30 or 38 desktops and window managers Different, each with its own philosophy. This leads to a kind of "desk hopping": trying a different one every few days until you find the one that fits best... or until you get tired of changing.

Shortcuts, launchers, and small extras that make all the difference

When you delve into the world of tiling and lightweight managers, you soon discover that The configuration is never completely “finished”.You adjust shortcuts, rules, scripts, launchers… and you always find a detail you want to polish.

In modern environments based on Wayland and tiling, tools are emerging that complement this ecosystem and multiply productivity:

  • Anyrun: an application launcher for Wayland, designed as a fast alternative to Ulauncher or krunner. Although it is in maintenance mode and requires compiling from code, offers:
    • Customizable style with GTK+ CSS, modifying colors, fonts and appearance with a simple style file.
    • Plugin-based architecture Highly versatile: it can search for apps, run shell commands, translate text, look up dictionaries, perform calculations, search for files with Kidex, manage the clipboard, control monitors (Randr), integrate with Nix, perform web searches, etc.
    • Asynchronous execution of plugins, which keeps the interface fluid even when operations take time.
    • Designer native to Wayland, integrating well with composers such as Niri, Sway or Hyprland.
  • Emoji selectorsIn GNOME, this is usually resolved with a simple extension, but in compositors like Niri, it's common to use external tools such as Smile (application in Python) or alternatives that allow copy and paste emojis without losing fluency. For those who respond to many messages or comments, having a good selector makes a bigger difference than it seems.
  • dynamic wallpapers: tools such as mpvpaper allow to use videos as background In Wayland, for example, in Niri you can launch mpvpaper at startup on each monitor, looping an animated landscape that is surprisingly relaxing.
  • Window rules and animationsComposers like Niri allow you to define very detailed rules, for example:
    • That a specific app (like an emoji picker) always appear in floating mode.
    • Adjust the opacity of the windows when they are not active (for example, opacity 0.8 when they are not in focus).
    • Apply rounded corners, contour clipping, and smooth animations to add a visual touch without being distracting.

All of this reinforces the idea that a minimalist tiling or WM is not just an isolated piece, but the center of an ecosystem of linked tools that you can adjust to your liking.

Who are these alternative window managers for?

Alternative window managers

Mosaic managers and lightweight WMs They're not for everyone.And it's best to be clear about this before taking the plunge and formatting the system. Switching from a classic floating desktop to a tiling one is, for many, a real game-changer. culture shock.

They usually go very well with:

  • Advanced or enthusiastic GNU/Linux users to those who feel like it Touch configuration, scripts and fine detailsThey enjoy tinkering as much as using the system.
  • Developers, system administrators, and people who live at the terminal, who need to open several windows and view them all at once: terminals, editors, browsers, monitoring panels, etc.
  • People obsessed with productivity and order on screenwho value speed and the absence of distractions more than transparencies, shadows, or flashy animations.

On the other hand, they are usually a bad idea for:

  • Novice users who just want to turn on the computer and start using itwithout reading manuals or memorizing keyboard shortcuts.
  • Those who depend on highly complex graphical applications (professional image or video editing, CAD, etc.) that don't get along as well with a strictly tiled organization.
  • People who prefer the familiarity of traditional environments like GNOME, Plasma or macOS and feel no need to change the way they work.

However, many traditional desks already incorporate mosaic or “assisted tiling” functions. For example, KDE Plasma It allows you to create advanced tile layouts and Pop!_OS (with Cosmic) It has incorporated a highly polished mosaic system. These are interesting bridges for those who want Try the mosaic without losing a conventional desktop.

Mouse, keyboard, aesthetics? Myths and realities

A very common question is whether, when using tiling, the mouse becomes uselessThe answer is no: you can continue using the mouse to interact with applications just as always. What changes is that Window management (moving, placing, changing space) is much better done with a keyboardThe mouse is reserved for what really adds value: drawing, selecting text, browsing the web, etc.

Another common criticism is that these managers are “ugly” or “austere”And it's true that, newly installed, many show plain backgrounds, generic fonts, and zero iconsBut that's just a blank canvas. With a few adjustments you can:

  • Choosing sources like Inter or JetBrains Mono to improve readability.
  • Apply unified GTK/Qt themes so that all applications share a style.
  • Add gaps (spaces between windows) and colored borders that make the mosaic much more pleasing to the eye.
  • Integrate bars as polybar (on X11) or waybar (on Wayland) with icons, battery indicators, music, networks, etc.
  • Using launchers like rofi (X11) or wofi/Anyrun (Wayland) instead of traditional menus.

In the end, a well-maintained tiled desk can be as beautiful (or more so) than a classic one, but with better organizationIt just requires some preparation time and a willingness to experiment.

It is also worth remembering that many of these projects They don't follow a frenetic pace of developmentSome, like Wmii or Sawfish, have modest or sporadic updates, focused on bug fixes or minor improvements. That doesn't make them useless: it often means they've reached a kind of... “stable maturity” where they already do what they promise.

In this scenario, managers like dwm They continue to be role models of performance, control and extreme simplicityAnd its philosophy has even been transferred to Wayland through ports and inspired composers who want to offer the same keyboard experience, deterministic rules, and low latency in a modern environment.

Alternative window managers
Related article:
Easily open multiple windows of the same app in Windows 11

Taken together, the sum of ultra-minimalist tiling tools like dwm or ratpoison, modern compositors like Niri or Sway, complete environments like GNOME, KDE Plasma or XFCE, and special solutions like MacTiler or Sugar demonstrates that There are window managers that can radically change the way you workWhether you want a console focused on coding, an educational desktop for children, or a finely tuned corporate environment, the choice will depend on how willing you are to learn shortcuts, how much you value efficiency, and how much you want to shape your graphical experience yourself.