Skip to content

Latest commit

 

History

History
17 lines (9 loc) · 1.25 KB

README.md

File metadata and controls

17 lines (9 loc) · 1.25 KB

webkit-window-manager

idea

what if customizing your Linux desktop meant writing HTML, CSS, and JavaScript?

design

Linux desktop environments are built on window managers which are built on display managers. X11 is the most common legacy display manager, to be superseded by [Wayland](https://en.wikipedia.org/wiki/Wayland_(display_server_protocol).

for this project, we use a minimal compositor library (like wlc, swc, or orbment) with a WebKit rendering engine (like electron or NW.js) to create a minimal window manager where each window (panel, ...) is a WebKit window.

open questions

how do we render normal programs?

obviously we need to render normal programs within our WebKit windows. we wonder if it's possible to have custom DOM elements / web views, similar to how Chrome renders PDFs on page, so the display output from a normal program could be represented in the DOM tree.