Skip to content

Introduction to Tiling Window Managers

Tiling window managers organize windows in a grid-like layout and are favored by many developers for keyboard-driven workflows and low resource usage. Popular examples include i3 (X11) and sway (Wayland).

  • Workspaces: named virtual desktops that group windows.
  • Tiling: windows automatically resize to fill available space.
  • Floating windows: exceptions for dialogs or graphical tools.

Place a file at ~/.config/i3/config with core bindings and a launcher:

set $mod Mod4
bindsym $mod+Return exec alacritty
bindsym $mod+d exec dmenu_run
workspace 1 output HDMI-1
  1. Install i3 or sway from your package manager.
  2. Create a minimal config with a terminal and launcher binding.
  3. Learn workspace switching and window movement shortcuts.

This topic is an important part of building a reliable Linux development workflow. Understanding it clearly will make later tasks easier, because it reduces guesswork and helps you recognize when a step is missing or misapplied.

  • Try the commands or configuration shown here in a safe test environment.
  • Compare how the concepts apply across different distributions or tools.
  • Keep a short note of what worked and what failed so you can diagnose future problems faster.
  • Revisit the related article in the series to deepen the connections between topics.
  • Skipping verification steps and assuming the system is configured correctly.
  • Copying commands without adapting paths, package names, or tool versions for your environment.
  • Treating this topic as an isolated tip rather than part of a larger workflow.

A tiling window manager changes the way windows are arranged on the screen, usually replacing the floating, overlapping model of a traditional desktop environment with a keyboard-driven layout. This can make it much faster to manage many windows without constantly using the mouse.

If you are new to tiling window managers, try them in a separate login session rather than replacing your primary desktop immediately. Install i3 or sway, then create a dedicated .xsession or .desktop entry so you can choose it at login. That way, if you need to return to GNOME/KDE/MATE, your normal desktop is still available.

In i3, window focus can be switched with Mod1+hjkl or Mod1+arrow keys, and windows can be moved between workspaces with Mod1+Shift+<number>. Learning these shortcuts is often the biggest initial hurdle, but once you build the muscle memory, the workflow becomes very efficient.