Skip to content
davexunit edited this page Aug 5, 2012 · 4 revisions

Programming for X is a tough task and there isn't as much as useful information out there as one would hope. Below is a list of useful resources that have been found

XCB

XCB (X C Binding) is the new preferred way to interact with the X server rather than using Xlib. XCB's documentation is rather weak, thus it is very helpful to read the source code of other window managers that have used XCB.

Tutorial

Window Managers using XCB

Other

EWMH - Extended Window Manager Hints

EMWH (aka NetWM) is a standard for how X clients should interact with each other. Implementing this standard means that a window manager will behave appropriately when used with desktop environments such as GNOME or KDE.

Specification

Clone this wiki locally