Sie können beide verwenden. XCB ist einfacher zu verwenden, hat eine bessere Antwort auf eine Multithread-Umgebung, aber es fehlt Dokumentation, während Xlib ein veraltetes / komplexeres Werkzeug ist, besser dokumentiert und vollständig implementiert ist.
Ich lerne gerade die XCB-API und das Schwierigste ist, Dokumente und gute API-Referenzen zu finden.
Am Ende: Wenn Sie eine schnellere Entwicklung anstreben, sollten Sie Xlib verwenden, andernfalls soll XCB die Zukunft sein (aber es ist noch lange nicht so).
Tags und Links linux unix x11 window-managers xcb