[Xcb] first steps with xcb

Rui Tiago Cação Matos tiagomatos at gmail.com
Thu Mar 12 02:46:39 PDT 2009

Hi Carlo

2009/3/12 Carlo Ascani <carlo.ratm at gmail.com>:
> I'm Carlo Ascani, from Italy, i have to develop a simple window manager for
> an university project.
> This window manager must respect freedesktop.org standards and i choose XCB
> to bind with Xorg.
> So where should i begin to learn how to develop a wm with XCB?
> I have seen an extension for XCB called wm... is there any documentation for
> that ???

 since XCB is really only a C interface to the X protocol (and
extensions) you should just read and understant the protocol. If you
haven't done so yet:


There's a book which is quite old now (but the core protocol hasn't
changed so it's good anyway) an might give you a bigger picture than
just reading the protocol:


Also, for a WM, you should at least know about the ICCCM:


and maybe the EWMH:


Finally, I've never heard of a WM specific extension, but then, I've
never written one :-)

Gook luck,

More information about the Xcb mailing list