EWMH
The Extended Window Manager Hints (EWMH) is a specification for the X Window System that standardizes how client applications and window managers communicate. Developed under the freedesktop.org umbrella, EWMH extends the older ICCCM 2.0 conventions to provide a more consistent and interoperable set of window management features. It is also commonly referred to as NETWM hints.
EWMH defines a set of root window properties (atoms) and conventions that allow both clients and window
Key concepts in EWMH include window types, window states, and desktop assignment. Window types categorize windows
EWMH enjoys broad support among major X11 window managers and desktop environments, such as Openbox, KWin, Mutter,