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意味着未来(但它仍然远没有这样).
学习 XCB 的帮助是查看 X11 规范,例如这里https://www.x.org/releases/X11R7.5/doc/x11proto/proto.pdf
大多数 XCB 调用直接映射到 X11 请求。扩展也是如此。