【发布时间】:2012-11-23 07:08:43
【问题描述】:
我想创建一个需要 X11 渲染窗口的软件,该窗口堆叠在顶部并抓住键盘和鼠标(就像屏幕储物柜一样),但我能找到的只是一个浅薄的文档,示例很少。我该如何进行?
【问题讨论】:
-
这很难。 Afaik 只有一本关于 xlib 编程的深入书籍:oreilly 的 XLIB 编程手册。关于 xcb:我找不到比他们在他们的网站上提供的更多的信息:link。您知道吗,您也可以通过 man 访问 xlib 函数的文档?参见例如“man XCreateWindow”(但同样没有示例)。还有一些浅薄的教程,只是谷歌的“xlib 教程”。您还可以阅读其他人编写的一些代码(例如来自 dmenu)。毕竟:你真的想学 xlib 编程吗
-
@LordBo 我正在考虑为我的应用程序添加一些低级屏幕保护程序之类的功能。我想我需要了解一些东西才能阅读其他人编写的代码。如果你能给我屏幕保护程序代码的链接,我会很高兴。
-
对不起,我从来不用处理屏保。只是一个提示:也许你应该稍微编辑你的问题。您在应用程序中使用什么编程语言(我猜是 C),在 X11 编程中使用哪种小部件集(如果您这样做,或者您真的在纯 xlib 中编程?)。抱歉,我无法为您提供更多帮助。
-
这有点宽泛。 “我想在我的应用中使用 X11”就像“我想在我的化合物中使用有机化学”。或许设定一个更狭窄的目标会更有成效。