【发布时间】:2009-11-13 03:42:45
【问题描述】:
是否可以仅使用纯 X11/Xlib 的方法检查给定的窗口是否被图标化/最小化,如果是,如何?
【问题讨论】:
是否可以仅使用纯 X11/Xlib 的方法检查给定的窗口是否被图标化/最小化,如果是,如何?
【问题讨论】:
是的。有几种方法:
读取 _NET_WM_STATE 属性并检查其内容(如“http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#id2507241”中所述)。对于代码,如何做到这一点,看看一些窗口管理器(fluxbox 或 pekwm 想到了)
读取 WM_STATE 属性并检查其内容(如http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.3.1 中所述)。
【讨论】:
XGetWMHints() 似乎是首选的方式。
还有函数XGetZoomHints(),但似乎已被弃用。
【讨论】: