Skip to content

gfxprim/nekowm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A tiling window manager for GFXprim proxy backend

NekoWM is a simple compositor and tiling window manager written on the top of the GFXprim proxy backend.

A gfxprim backend is an abstraction for a screen or a (e-ink or LCD) display to render to and also for input devices e.g. keyboard, mouse, touchscreen, etc. There are different backends implemented in GFXprim ranging from X11 and Wayland, where applications run inside of a window, to a Linux DRM or a Framebuffer together with linux input layer where application runs on a whole display, all the way down to a small SPI e-ink or LCD displays connected to a small embedded Linux computer.

A proxy backend sits between applications and another backend (e.g. Linux DRM) and is multiplexing access to the screen and input devices. GFXprim proxy backend consists of a simple protocol for events and a SHM buffer for an application to render to. NekoWM uses proxy backend client library build on the top of the simple protocol to talk to the applications so that it can switch between which of them are shown on the screen and which receives input events.

nekowm

Animation

nekowm-screenshots

See autogenerated source code documentation at https://gfxprim.github.io/nekowm/files.html

How to setup NekoWM

NekoWM setup

About

A window manager for gfxprim proxy backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published