4

我想创建一个需要 X11 渲染窗口的软件,该窗口堆叠在顶部并抓住键盘和鼠标(就像屏幕储物柜一样),但我能找到的只是一个浅薄的文档,示例很少。我该如何进行?

4

2 回答 2

6

研究了一会儿,我决定自己回答这个问题。

sbin.com上的 X11 手册非常好,其中包含详细的解释和示例。

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

于 2012-12-05T18:11:55.310 回答
4

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

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

了解ICCCMEWMH标准也很有趣。

于 2013-07-23T23:21:20.710 回答