XCB是否已准备好投入生产?我应该使用Xlib吗?

x-x*_*x-x 10 unix linux x11 window-managers xcb

如果需要对X11事件进行低级访问,不使用GTK进行窗口化和输入,QT等人应该使用Xlib还是XCB?各自的优点和缺点是什么?

AlQ*_*fir 11

您可以同时使用它们.XCB使用起来更简单,对多线程环境有更好的响应但缺乏文档,而Xlib是一个更加过时/复杂的工具,更好地记录和完全实现.

我目前正在研究XCB API,最难的事情是找到文档和良好的API参考.

最后:如果你的目标是更快的开发,你应该使用Xlib,否则XCB意味着未来(但它仍然远没有这样).

  • _...最难的事情是找到文档和良好的API引用... _非常正确.一些官方教程充满了错误,甚至无法编译.[实施例](http://xcb.freedesktop.org/tutorial/events/) (8认同)

gat*_*lis 5

学习 XCB 的帮助是查看 X11 规范,例如这里https://www.x.org/releases/X11R7.5/doc/x11proto/proto.pdf

大多数 XCB 调用直接映射到 X11 请求。扩展也是如此。