A guy opened an issue at bucklespring[1], asking for wayland support.
I have little knowledge about wayland. People say it's the future.
Having worked with X11 and xlib for a while now, yes, it could need a
revamp.
I read up a little on wayland.
First, there's this talk[2], which says that "making an X11 window
manager act as a standalone Wayland compositor as well is a HUGE
task". I don't think that I would want to make katriawm work on both
platforms, but it's an interesting statement nonetheless.
Why is it so hard? IIUC, it's because there is no "server" anymore.
You can't just write a window manager that builds upon an existing
server. You have to write the whole compositor. This includes "things
like input handling, VT switching", and DRM handling.
Phew.
Okay, there's projects like swc[3]. I guess this is where we're
heading. A library that implements all the basics previously
implemented by the X server. And then, on top of that, you can focus
on the actual window management.
Going to take a while ...
____________________
1.
https://github.com/zevv/bucklespring/issues/49
2.
https://archive.fosdem.org/2014/schedule/event/enlightenment_standalone_wayland_compositor/attachments/slides/462/export/events/attachments/enlightenment_standalone_wayland_compositor/slides/462/Enlightenment_Wayland_Compositor.pdf
3.
https://github.com/michaelforney/swc