Можно ли проверить только с помощью чистого 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() кажется предпочтительным способом сделать это.
XGetWMHints()
Есть также функция XGetZoomHints(), но, похоже, она устарела.
XGetZoomHints()