15

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

4

2 回答 2

16

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

我目前正在研究 XCB API,最难做的是找到文档和好的 API 参考。

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

于 2012-01-27T20:27:55.160 回答
5

学习 XCB 时有什么帮助是查看 X11 规范,例如这里https://www.x.org/releases/current/doc/xproto/x11protocol.pdf

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

于 2018-04-28T19:43:53.903 回答