在哪里学习X11和XCB?

时间:2012-12-05 12:44:03

标签: gtk x11 xcb

我想创建一个软件,需要X11渲染窗口堆叠在顶部并抓住键盘和鼠标(就像一个屏幕锁定器),但我能找到的只是一个浅文档,只有很少的例子。我该怎么办?

2 个答案:

答案 0 :(得分:5)

经过一段时间的研究,我决定自己回答这个问题。

sbin.com上的X11手册非常好,包含详细的说明和示例。

我还发现irc.freenode.com上#xcb irc challel的人非常合作且知识渊博。他们建议我阅读X11编写的代码,如xscreensaver和其他人。这应该让我开始。

答案 1 :(得分:2)

没有 X11或XCB 这样的东西。他们是不同的东西。 X11是协议,XCB是一个C库,它实现对X服务器的低级协议调用。也许您指的是 Xlib libX11 而不是X11。

我建议你阅读Xlib documentation,你可以学到很多关于X11协议的知识。然后,您可以通过阅读documentation轻松切换到强烈推荐的XCB。检查xcb / xproto.h以查找所有X11协议调用。

阅读有关ICCCMEWMH标准的内容也很有趣。