This is the deepest truth:
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. This is the deepest truth: On Linux (Wayland),
We live surrounded by windows. Not the kind that let in light, but the kind that contain spreadsheets, chat threads, and infinite browser tabs. Every day, you drag, resize, minimize, and close these rectangles. You call the software that enables this magic your . On macOS, WindowServer talks to the IOKit framebuffer
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.
On a "click-to-focus" system, the window under your mouse receives keyboard input. On a "focus-follows-mouse" system, moving the mouse into a window brings it forward and grants it input. On a "sloppy focus" system, focus moves with the mouse but does not raise the window. On a tiling window manager, focus is often bound to the currently selected container.
At this level, there are no windows. There are buffer objects, page flips, and scanout engines. The window manager is a ghost in this machine—a high-level construct that the kernel does not recognize.
You are now logged in to the Rex Interactive.
Invalid email or password.
OR Account is not yet activated.
Your password has been reset. Please check your email address for details.
Email address doesn't match on any records!