【发布时间】:2010-03-12 09:13:38
【问题描述】:
我想在屏幕上打印Linux下顶级窗口的信息。
我使用 xlib 函数。我成功地从根窗口递归打印所有显示元素的所有信息。
但我只需要顶级窗口。我没有找到任何过滤的好方法。
来自维基百科:
顶层窗口正是 根窗口的直接子窗口。
有了这个定义,我的列表中有一些窗口,例如:gnome-session、seahorse-daemon、notify-osd 或图标,我不想要它们。
我也找到了一个函数:XmuClientWindow,但我不明白它的目标。
【问题讨论】:
-
那么问题是什么? XmuClientWindow的作用是什么?还有什么?
-
您将获得一个顶级窗口列表。您需要准确说明您想要哪些。也许只有不属于 WM/DE 的可见窗口。您可能需要分析它们的属性。见standards.freedesktop.org/wm-spec/1.4/ar01s05.html