bbidulock / icewm

A window manager designed for speed, usability, and consistency
Other
577 stars 98 forks source link

[Feature Request / Discussion / "What if ..."] Support wayland somehow #662

Closed rubyFeedback closed 1 year ago

rubyFeedback commented 1 year ago

I have been wondering how difficult it would be to have a code base support both xorg-server as well as wayland. I am not suggesting this to be done, mind you! I understand that ice-wm is mostly in maintenance mode and what not.

But I was thinking ... what if ...

The smaller WMs, such as fluxbox and others, have been struggling. I am not sure if this is because of wayland or not. But I think it would be nice if we could have a WM that could support and be run on both xorgserver and wayland. This does not necessarily mean the same code base per se. Perhaps via some indirection like Mir - I know too little to talk about this.

But let's say that bbidulock is a young 25 with lots of time available. Say he'd would start from scratch. How feasible may it be to have a code base that would resemble what we know is "IceWM" today, but one that works on both xorg-server and wayland?

I am not necessarily saying ALL features need to exist on both variants. It is ok to focus only on a subset, say, windows, opening/closing stuff. Things such as the menu could be mostly optional anyway, or implemented differently. I am more curious whether it could be done to support both xorg-server as well as wayland.

Does anyone know of a WM that supports both? I think DEs do so such as KDE but I am not sure about WMs. And I mean support both, not just one-or-the-other.

So this is mostly a request to comment. As I don't want to keep the bug tracker open, I would like to propose to keep a time limit on this, say 1-3 months or something. But perhaps it could remain open for about 2 weeks or so, for people to chime in and comment before it can be closed - thanks!