iddev5 / dfpwm

:computer: Simple, learning X11 window manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deep Fried Pakoda Window Manager (dfpwm)

dfpwm is a simple, learning window manager for X11 using Xlib.
It is currently is in very early stages and only support floating layout, but in future, more features would be worked on (hopefully!)

Build

Dependencies: gcc, sh, pkg-config, xlib (libx11)

./build.sh

Check dfpwm.c for some customization options.

Usage/Test

Dependencies: Xephyr

./build.sh run

You can customize the contents inside test folder: autostart.sh and xinitrc.
(It is not recommended to use/test it directly as a WM as it lacks a lot of features, like being able to quit itself.)

References

[1] https://dwm.suckless.org/
[2] https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i/
[3] http://www.6809.org.uk/evilwm/
[4] https://tronche.com/gui/x/xlib/

License

Copyright 2021, Ayush Bardhan Tripathy
This software is licensed under BSD 2-Clause License
See LICENSE.md for more info.

About

:computer: Simple, learning X11 window manager

License:BSD 2-Clause "Simplified" License


Languages

Language:C 92.5%Language:Shell 3.8%Language:C++ 3.6%