PaperWM brings a linear tiling model to GNOME

PaperWM is a GNOME extension that layers a tiling window manager experience on top of the stock GNOME desktop. Rather than replacing the desktop environment, it adds window-management behavior as a JavaScript extension, preserving the rest of GNOME's integrated functionality.

The extension was created for users who appreciate the keyboard-driven efficiency of standalone tiling window managers but don't want to give up the conveniences of a full desktop environment. It is also notable for taking a different approach from conventional tiling systems: instead of allowing arbitrary tiling layouts, PaperWM arranges all windows in a single horizontal sequence.

How the "paper" model works

The core concept is that windows are placed in a continuous line, which PaperWM's documentation associates with the linear window manager concept demonstrated in the 10/GUI video. This contrasts sharply with traditional tiling window managers, where the user partitions the screen into a custom grid of windows.

In practice, the linear layout simplifies window management significantly: navigation becomes a matter of moving left or right through the sequence to find the desired window, rather than mentally tracking a 2D arrangement:

Essential keybindings

While PaperWM offers many features, most daily workflows can be handled with a small set of default keyboard shortcuts:

  • Switch between windows: Super + , and Super + . for left/right
  • Reorder windows: Super + Shift + , and Super + Shift + . move them left or right
  • Toggle full-screen: Super + f
  • Shrink a window back to a smaller size: Super + r

Configuration-free usability

The extension is configurable via a JavaScript configuration file, but it also functions well with its default settings. That makes it immediately usable without requiring the user to research or fine-tune options, a trait that sets it apart from highly customizable window managers such as xmonad.

This design philosophy — sensible defaults that don't demand configuration — has allowed the extension to become a long-term daily driver even for users who previously abandoned tiling window managers to move back to stock GNOME.