在哪里学习X11和XCB?

Ale*_*hel 1 x11 gtk xcb

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

Fel*_*llo 7

不存在X11 或 XCB这样的东西。它们是不同的东西。X11是协议,XCB是一个C库,它实现了对X服务器的低级协议调用。也许您指的是XliblibX11而不是单独的 X11。

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

了解ICCCMEWMH标准也很有趣。


Ale*_*hel 5

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

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

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