"The screen root window"在 Xlib 中是什么意思?



我正在寻找一种方法来获得活动窗口在我的屏幕上的位置,当我偶然发现一个帖子在SO有我的代码,但我卡住了试图弄清楚它做了什么。xlibs文档(用于python)似乎也不是很有帮助。通过https://tronche.com/gui/x/xlib-tutorial,它提供了一个链接到https://tronche.com/gui/x/xlib-tutorial/screen-and-root-window.html,基于URL,看起来像我要找的,但遗憾的是它给了我一个"未找到页面"。
那么,"屏幕根窗口"是什么呢?指的是?另外,还有更好的地方可以寻找xlib资源吗?

X窗口系统将其显示组织到一个窗口层次结构中。

默认情况下,X创建一个物理屏幕大小的窗口。这被称为"根窗口"。它的目的通常是在没有其他东西覆盖屏幕那部分的情况下提供默认背景。当根窗口为空时,X将(至少在旧版本中)显示一个黑白棋盘模式。

在大多数图形环境中,根窗口通常用于桌面背景或屏幕保护程序。在呈现输出时,X首先将根窗口绘制到一个framebuffer中,然后是所有嵌套元素。嵌套的元素是"normal"窗口——它们通过覆盖父元素的一部分来覆盖父元素,这最终给你的印象是"背景上的窗口"。

相关内容

最新更新