Compositing Managers

A compositing manager is an X client that uses the Composite extension to redirect all windows to offscreen pixmaps, and the Damage extension to track when painting occur on those offscreen pixmaps. It is the responsibility of the compositing manager to paint the pixmaps on the screen, possibly adding effects like translucency or deformations.

This section specifies interactions between compositing managers and applications.

_NET_WM_CM_Sn Manager Selection

For each screen they manage, compositing manager MUST acquire ownership of a selection named _NET_WM_CM_Sn, where n is the screen number. Compositing managers MUST comply with the conventions for "Manager Selections" described in section 2.8 of the [ICCCM].

WM_TRANSIENT_FOR for override-redirect windows

The WM_TRANSIENT_FOR property is defined by the [ICCCM].for managed windows. This specification extends the use of the property to override-redirect windows. If an override-redirect is a pop-up on behalf of another window, then the Client SHOULD set WM_TRANSIENT_FOR on the override-redirect to this other window.

As an example, a Client should set WM_TRANSIENT_FOR on dropdown menus to the toplevel application window that contains the menubar.