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