Go to file
R. Tyler Croy 6939b402df
Add some build instructions
2016-07-03 14:47:39 -07:00
src Implement the Mod4+F1 keybinding to raise a the window under the cursor 2011-07-04 15:46:57 -07:00
xlib-ada@71cd1a6f6a Bump to the latest xlib binding 2011-07-04 15:48:11 -07:00
.gitignore Ignore ignore ignore 2011-07-03 20:14:31 -07:00
.gitmodules Pull the xlib code out into its own separate project/repo 2011-07-03 22:11:48 -07:00
Makefile Getting some basic Xlib-based bindings committed, what a pain 2011-07-03 19:43:28 -07:00
README.adoc Add some build instructions 2016-07-03 14:47:39 -07:00
tinywm-xcb.c Add XCB version for posterity 2011-07-03 20:14:24 -07:00
tinywm.c Getting some basic Xlib-based bindings committed, what a pain 2011-07-03 19:43:28 -07:00
tinywm.gpr Pull the xlib code out into its own separate project/repo 2011-07-03 22:11:48 -07:00

README.adoc

<html lang="en"> <head> </head>

TinyWM in Ada

This project is an evening experiment to port Nick Welchs tinywm from C to Ada. Like the original, it uses Xlib as its underlying library.

Also like the original, this code can be considered public domain.

Most of the time spent was creating the proper bindings to Xlib in Ada, which was no fun.

A useless screenshot

Building

  1. Get a GNAT toolchain

  2. git submodule update --init

  3. make

  4. Run Xephyr: Xephyr :1

  5. Execute the tinywm: DISPLAY=:1 ./obj/debug/tinywm

  6. Run something in that window manager: DISPLAY=:1 xeyes

</html>