Skip to content
NNB edited this page Dec 12, 2021 · 15 revisions

Windows manager Utopia

My idea of the best windows manager

💡 About

A cross-platform windows manager using web technology:

  • Support Linux, MacOS, Windows, Android, IOS, ...
  • Theming via HTML, CSS, JS and other web frameworks/tools.
  • Maybe using Webkit like Web Greeter for LightDM.

🚧 Implement

To implement this we gonna use containers, it's like Tabbed or a stand alone I3/Sway container that can be config via web technology:

  • A container can contain nothings, one or more application windows:
    • A container is an application window, therefore containers can be inside another container:
    • We can emulate workspace and virtual screen with this system.
  • Container can be display in any layout via CSS layout e.g:
  • Container config with web technology so it can do:
    • Window decoration with title, icon, borders, rounded corners, gaps.
    • System informations or interactable buttons (e.g: close tab/window button) using script.
    • Maybe even blur with CSS blur...

👍 Benefits

  • People can use the pre-existing powerfull web technology meaning:
    • Web developers can quickly make a rice without have to learn new things.
    • Ricer will learn practical technology.
  • User can share there config on the web as demo just like Web Greeter for LightDM (e.g: Aether and it's demo).
  • We can emulate dash board/bar/widget system like EWW similar to how we create a Startpages.
  • Have wallpaper without the need of a wallpaper setters or go out of the way to support it:
    • Like a website, a container can set it background.
    • Wallpaper can be an image, video or anythings which eliminate the need of Xwinwrap.
  • Bloat? Because this windows manager using web technology, maybe we can use it as a web browser too. If so it's not as bloat or even less bloat that using other wm with an always open browser.
    • Bonus: Most web browser can already support open local image, video, document or event directory. We can improve for these features by support plugins for them... make most media player and file manager obsolete.

💌 Credits

Special thanks to:

📢 Highlights

🥚

Clone this wiki locally