AdriandMartin / LightNIX

Linux based operating system with minimal overhead for low-specs computers
https://adriandmartin.github.io/LightNIX/
GNU General Public License v3.0
1 stars 0 forks source link

Add a GUI #6

Open AdriandMartin opened 2 years ago

AdriandMartin commented 2 years ago

It would be a good idea giving at least two GUI options:

Both should be based on Wayland, and it would be interesting choosing compositors based on a same framework, in order to improve the interoperability of the applications between the two versions

The best idea, for the moment, is using Sway as the tiling compositor and Wayfire as the stacking compositor, and both are based on wlroots. Nevertheless, Wayfire is worse maintaned than other stacking compositors, like Weston, so although it's based on libweston instead of wlroots, it could be a better option thinking about stability. Another option for the stacking compositor could be LabWC, which is a reimplementation of OpenBox (the same way Sway reimplements I3WM) and it's the most advanced project with that purpose (there are other similar projects, like WayBox and TinyBox, but they seem to be incomplete as of today); it's based on wlroots too, so it would improve the interoperability between the versions

Despite of that, Weston was thought as a "Wayland protocol proof of concept", so it lacks of the functionality and configurability that is expected of a user-focused graphical environment

AdriandMartin commented 2 years ago

It would be interesting establishing the same keyboard shortcuts in both versions, in order to keep coherence as it's the same system. This should be easy to implement if Sway and Wayfire are used