Wol <[email protected]> writes:
So we've now basically got four compositors to replace the X
server.
It's actually many more than four:
https://wiki.gentoo.org/wiki/List_of_software_for_Wayland#Compositors
This list isn't necessarily all the compositors available;
e.g. Deepin's "Treeland" compositor isn't listed, because it
doesn't yet appear to be packaged for Gentoo (at least in either
the main repo or overlays).
As far as i'm aware, there are now four main compositor groups:
* KDE/Plasma
* GNOME/Mutter
* Aquamarine/Hyprland
* wlroots-based compositors, e.g. Sway and Wayfire
i'm not including Weston in this list because it's not meant to be
used as an end-user compositor, just as a minimalist
implementation of a Wayland compositor, as an example for
compositor devs. Aquamarine is, i understand it, a
reimplementation of functionality provided by wlroots.
However, there are various other compositors, e.g. Miracle and
Niri.
Compositors can mix'n'match which Wayland extension protocols they
use - cf. the Wayland Explorer i linked to in my previous post -
which allows compositors to be created which only implement the
extensions they need. For example, a compositor for a kiosk might
only implement certain protocols, whereas a compositor intended
for desktop use might implement many more.
For more background, i recommend this presentation by former Xorg
dev Daniel Stone:
https://www.youtube.com/watch?v=RIctzAQOe44
Slides:
https://people.freedesktop.org/~daniels/lca2013-wayland-x11.pdf
Alexis.