Explore alternative window managers for faster workflows

  • Alternative window managers (tiling, dynamic, and sliding) rearrange the desktop to reduce clutter and improve focus.
  • Niri, PaperWM and other sliding window managers offer a continuous canvas of scrollable windows, integrated with Wayland and highly customizable.
  • GNU/Linux offers a huge ecosystem of WMs and complete desktops, from dwm or i3 to Plasma, GNOME or Xfce, each with its own philosophy.
  • In Windows, tools like FancyZones replicate many of the advantages of tiling through configurable zones and automated rules.

Alternative tiled window managers

If every time you look at your desktop you see a jumble of windows stacked , overlapping, and vying for your attention, it's very likely you're not getting the most out of your computer and are testing your patience. Browser, IDE, chats, media player, documentation, email… all open at once, and you're juggling the mouse to keep it somewhat organized.

In the GNU/Linux ecosystem, and increasingly in Windows as well, there are other ways to understand the desktop: tiled, dynamic, sliding, or zone-based window managers that reorganize the visual chaos for you. Instead of you moving and resizing everything manually, these tools take care of placing each window in its correct position, consistent with your workflow.

What is a window manager and why does it change the way you work?

In any desktop system, there's an "invisible" program that decides where and how each window appears ; that program is the window manager. It handles the size, position, borders, title, buttons, and basic behavior of your application windows.

This manager works on top of a graphical layer : traditionally X11 in Linux, and increasingly Wayland. In Windows and macOS, this layer is integrated into the system itself, but the idea is the same. Everything you see on screen passes through this intermediary, which determines how you interact with your graphical environment.

According to design philosophy, window managers usually fall into three main categories that directly influence your productivity and how you move around your desktop:

  • Stacking or floatingThe classic Windows and macOS model, where windows overlap freely. In Linux, clear examples are Openbox and Fluxbox.
  • Tiling or mosaicThe windows are arranged like Tetris pieces, without overlapping; each new program occupies a space in the mosaic, and the space is allocated automatically. i3, Sway, Awesome, and Hyprland are good examples.
  • Dynamic or hybrid managersThese features allow you to mix tiling and floating, so that some windows adhere to a rigid layout while others "float" above it. DWM and several modern environments favor this hybrid approach.

Choosing one family over another isn't just about aesthetics. It determines whether you spend your days assembling and disassembling your desk or if you can leave it in place and finally focus on the content.

Alternative window managers for faster workflows

Tiled window managers: everything in view, less clutter, and more keyboard

Imagine a typical day with a browser, multiple terminals, a code editor, email, and a music player. On a classic floating desktop, you're constantly using Alt+Tab, dragging borders, maximizing, minimizing, and rearranging windows so they don't overlap.

With a tiled window manager, the approach changes radically : each application occupies a block of the monitor, and the manager ensures there are no overlaps . New windows are integrated into the layout, and screen space is used to its fullest potential, especially if you work with large monitors or multiple monitors simultaneously.

This brings several very clear advantages :

  • Everything visible at a glance. No window disappears behind another; you change the focus using shortcuts and that's it, without physically moving anything.
  • Mouse optional, keyboard is the main focus. Opening, closing, repositioning, changing workspaces, or rearranging the tile is done with key combinations that, once internalized, are much faster than pointing with the mouse.
  • Brutal use of space. On a 4K monitor or in a multi-monitor setup, you don't have a single program wasting pixels while the rest remain hidden.

The downside is that the initial culture shock is significant . Many tiling systems come practically bare-bones: no flashy taskbar, no thousands of context menus, and configurations are done in text files. In return, they give you incredibly fine-grained control over every detail of the environment.

Niri and the sliding window managers: desktop on infinite rail

In recent years, an interesting variation of tiled window managers has emerged: scrolling window managers . Instead of fitting all windows into a single static tile, the desktop is treated as a continuous canvas that you scroll across horizontally or vertically.

Tools like Niri or PaperWM embrace this "infinite lane" metaphor. Visually, you have a main window in focus, but there are more around it, distributed along an axis, and you access them by scrolling with the keyboard or the scroll wheel. It's like having an application timeline.

Niri, in particular, breaks with the traditional mosaic layout by organizing windows in an endless horizontal scroll . You can open as many as you want, slide between them, and when one particularly interests you, expand it to fill the entire screen height, temporarily hiding the others without removing them from your workflow.

In addition to infinite scrolling, Niri incorporates dynamic workspaces in the style of GNOME: they are created and destroyed as needed, and you can access an overview that shows all open windows and workspaces at once. It's a kind of "bird's-eye view" that's very convenient for keeping track of things when you have many tasks running simultaneously.

In terms of aesthetics and customization, Niri doesn't fall short either . Its KDL configuration file—stored in ~/.config/niri/config.kdl—allows you to define borders, gaps between windows, predefined sizes, color gradients with support for Oklab and Oklch, smooth animations, and grouping windows into tabs within the same column to save vertical space.

One of Niri's most powerful features is its on-the-fly configuration . You modify the file, save, and the changes are applied to the session without restarting. It's fantastic for fine-tuning the environment, but also a trap: if you're not careful, you'll spend the entire weekend tinkering with settings instead of working.

niri window manager

Assemble a complete desk around Niri

Since Niri only covers the window management aspect, to have a complete working environment it needs to be combined with other utilities.

  • For the status bar, you can use Waybar.A modern and highly configurable bar that displays the time, battery status, network, volume, work information, etc. Many users are coming from Swaybar and making the transition without too much trouble.
  • As a notification system, SwayNotificationCenter (swaync) is almost the de facto standard. Lightweight, integrable, and with an easy-to-manage notification center.
  • Ulauncher is commonly used to launch applications., a fast search engine that replaces traditional menus like rofi or wofi; or flow launcher in Windows.
  • The desktop background can be managed with swaybg or even mpvpaperThe first is used to set images; the second allows you to have a looping video as wallpaper, either static or spread across several monitors, taking advantage of mpv's video backend.
  • For security, swaylock and swayidle are the most common pair.Swaylock securely locks the screen, and swayidle takes care of turning off monitors or activating the lock after a period of inactivity, ideal for not leaving your session visible when you get up for a while.
  • Many configurations using Niri choose Alacritty as their terminal., a fast, GPU-accelerated, and highly configurable emulator.
  • For compatibility with older X11-based applications, xwayland-satellite comes into play. It acts as a bridge for programs that have not yet made the leap to Wayland, such as certain games (Steam) or specific design tools.

Tiling, dynamic, floating and sliding: a zoo of managers in GNU/Linux

The world of window managers in UNIX and GNU/Linux is vast . It includes not only complete desktop environments like GNOME, Plasma, and Xfce, but also dozens of window managers with radically different philosophies, ranging from minimalist clones to almost artistic experiments.

Among the lightweight and classic window managers, names like 9wm, blackbox, fluxbox, and cwm stand out . 9wm mimics the interface of the Plan 9 window manager (8/rio) with extreme simplicity: no virtual desktops, no sophisticated shortcuts, not even Unicode, making it ideal as a base for creating your own window manager. Blackbox and its derivative Fluxbox prioritize lightness and speed, with simple decorations and a very understated approach.

Other interesting projects :

  • MLVWM, which recreates the aesthetic of the Macs of the 90s.
  • Matchbox, geared towards small screens such as phones or PDAs.
  • Y, with its peculiar radial menu of hexagons that seems straight out of a science fiction movie.

In the minimalist field there are pieces as extreme as ratpoison , which seeks to eliminate the mouse from the equation based on Emacs-style shortcuts, or projects written in unusual languages ​​for a WM such as PycaWM (Python), GwML (Objective Caml) or PerlWM (Perl), many of them abandoned, but interesting as a historical curiosity.

There are also complete desktop environments that are lighter than the big giants . IceWM offers a traditional taskbar with global shortcuts and is so integrated into certain distributions that it's used in installers like openSUSE's. JWM is king for modest computers and distributions like Puppy Linux.

Among the complete desktop environments, it is worth remembering Cinnamon, MATE, LXDE, LXQt, Pantheon, Lumina, Sugar or Deepin , although the offer is enormous.

wayland

Wayland, Sway, Hyprland and the migration from classic desktops

Linux's transition from X11 to Wayland has greatly shaken up the landscape of alternative container managers . Sway has become the natural successor to i3. It shares almost the same configuration syntax and keyboard-centric approach, but on a modern graphical server.

For users who have been using i3 or AwesomeWM on X11 for years, Sway feels familiar . Monitor detection, scaling, multimedia keys, and basic session management usually work quite well with minimal adjustments. However, replicating highly complex configurations—exotic layouts, custom scripts, and meticulously detailed automations—can require some getting used to.

Hyprland, on the other hand, places more emphasis on visual effects and fluid animations , without abandoning the tiling essence. It has quickly gained popularity, especially among users who want something more visually appealing than i3 or Sway, although it has received occasional reports of incompatibilities with features such as sharing specific windows in video conferencing apps, something that is crucial for many people in their daily lives.

Those with highly refined X11 setups using Perl or shell scripts to reposition windows based on the connected monitor face the decision of what to keep and what to simplify when migrating to Wayland. Modern tools typically offer rules per application and per video output. However, they sometimes fail to capture, out of the box, all the granularity accumulated over years of custom tweaking.

The good news is that the Wayland community is moving fast . It's easy to find scripts, utilities, and projects that automate everything from monitor detection to window allocation across workspaces.

Alternatives to Windows: zones, rules, and desktop automation

If you use Windows, you're not condemned to permanent clutter either . Although the system offers basic window docking, there are utilities that overlay the standard window manager and add advanced layouts, custom zones, and automatic rules.

The most popular one today is FancyZones, integrated within Microsoft PowerToys . It allows you to define grids or free-form layouts on each monitor, and by dragging a window while holding down a modifier key (Shift by default), it shows you the available zones to fit it exactly where you want.

FancyZones supports both predefined and fully customized layouts . You can create three uniform columns, a panoramic strip at the top and several small windows below, or even overlapping zones. Then you save that design and apply it using keyboard shortcuts.

Among its most useful features for demanding workflows are keyboard assignments and advanced multi-monitor support : you can move windows between zones with Win + arrow key combinations, treat multiple monitors as if they were a single giant surface (if they share scaling) and set rules so that apps remember their zones when you change resolution or connect/disconnect screens.

FancyZones also includes a comprehensive visual editor , accessible with Win + Shift + `, from which you can adjust zone sizes, gaps between zones, colors, opacities, and keyboard shortcuts to apply a specific layout. It even offers a small command-line tool (FancyZonesCLI) for listing layouts, assigning shortcuts, or changing layouts from scripts—ideal if you want to automate complex environments.

Alongside FancyZones, there are alternatives like Actual Window Manager and GridMove . Actual Window Manager adds powerful rules for always opening windows in specific positions and sizes, advanced virtual desktops, always-on-top modes, and many more options, although much of its functionality is paid. GridMove is simpler, focused on dividing the screen into simple grids, but it's completely free and very lightweight.

Who benefits from these alternative window managers?

Not everyone needs to reinvent their desktop . If you only use two or three applications and manage by occasionally dragging windows, you probably won't see a huge benefit from changing your desktop environment. But for some users, a good alternative window manager is a game-changer.

Advanced Linux users who enjoy fine-tuning their system down to the last detail find tiling and dynamics a perfect playground. Configuring rules, layouts, and scripts creates an environment perfectly tailored to their preferences and needs.

Programmers, system administrators, DevOps profiles, and people who work with many terminals and panels simultaneously benefit especially from seeing several contexts at the same time: logs, monitoring, documentation, editor, and browser distributed without overlapping.

Those who value productivity over visual spectacle tend to find themselves more comfortable in minimalist environments than on desktops filled with animations. Always having the same recognizable layout reduces mental clutter and helps you get into "work mode" faster.

In any case, trying classic tiling, a swipe manager like Niri, or a zone tool like FancyZones is a good way to discover how many seconds a day you waste micromanaging windows. Some people even measure it with productivity tools, and when they see the amount of time lost in these small actions, they know it's worth changing their approach.

Ultimately, all these window managers—tiled, dynamic, floating with rules, sliding, or zone-based—aim for the same thing : to tame desktop chaos so you can spend your time writing code, designing, analyzing data, or coordinating teams, not chasing windows across the screen. Choosing one or the other depends on how much you enjoy tinkering, your everyday tools, and whether your priority is absolute stability, extreme customization, or a sensible middle ground that provides smooth operation without driving you crazy with configuration.

Organize your work with virtual desktops: unusual techniques
Related article:
Organize your work with virtual desktops: unusual techniques

Add as preferred source in Google