Window Manager: Actual

Here is the unsettling part: in a composited system, no window ever touches the screen.

The window manager is the cartographer of this empty territory. It draws lines where none exist, declaring: "From pixel 320 to pixel 960, this region belongs to Firefox. From pixel 0 to pixel 320, this region belongs to your terminal."

On Linux (Wayland), the kernel's DRM (Direct Rendering Manager) and KMS (Kernel Mode Setting) control the actual display hardware. The compositor talks to DRM via libdrm to flip buffers. On Windows, the DWM talks to the DXGI kernel driver. On macOS, WindowServer talks to the IOKit framebuffer. actual window manager

Then came compositing. Now, each window draws to an off-screen buffer—a private canvas. The compositor (often merged with the window manager) then paints all these canvases together, adding shadows, transparency, and animations.

Now move the mouse to a text field in your browser. Click again. This time, the browser receives the click, moves its own cursor, and starts blinking. Here is the unsettling part: in a composited

This is why "actual window manager" is a slippery phrase. The manager of pixels is the compositor. The actual manager of input is the event router. The actual manager of window state (minimized, maximized, tiled) is a policy engine. Most systems glue these into one process, but they remain conceptually distinct. Part III: A Brief Taxonomy of Actualities If we take "actual" to mean "the software component(s) that physically control window positioning, stacking, and input routing on a modern graphical system," we find not one answer but a family of them.

That is the miracle of the actual window manager. Not that it manages windows, but that it convinces you—every single day—that windows exist at all. End of piece. From pixel 0 to pixel 320, this region

Understanding that it is a construct—a set of compromises between performance, policy, and physics—can make you a better user. When a window lags, you will know: the compositor missed a frame. When focus jumps unexpectedly, you will know: the policy engine made a choice you did not intend.