Wayland Architecture A good way to understand the wayland architecture and how it is different from X is to follow an event from the input device to the point where the change it affects appears on screen. This is where we are now with X: The kernel gets an event from an input device and sends it to X through the evdev input driver. The kernel does all the hard work here by driving the device and