简体   繁体   English

Xlib,如何让应用程序直接在根 window 上绘制?

[英]Xlib, how to make an application draw directly on the root window?

How do I make an application draw directly on the root window?如何让应用程序直接在根 window 上绘制? For example I want to print some line on the root window, like conky does.例如,我想在根 window 上打印一些行,就像 conky 一样。 How do I do this using Xlib in C/C++?如何在 C/C++ 中使用 Xlib?

Try getting the root window handle by calling XRootWindow function.尝试通过调用XRootWindow function 来获取根 window 句柄。 Probably, you are already doing this before creating your other windows.可能,您在创建其他 windows 之前已经这样做了。 Then use the XCreateGC to create graphics context.然后使用 XCreateGC 创建图形上下文。 After that, render to the root window as you would usually do using XLib.之后,像通常使用 XLib 一样渲染到根 window。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM