_NET_WM_WINDOW_OPACITY
コンポジターでウィンドウ全体を半透明にするプロパティ。どの仕様にも採用されたことがないのに、事実上すべてが対応している。
2004年にCompositeエクステンションがXにコンポジターをもたらしたとき、透明化を知らないプログラムの代わりにそれを要求する手段が必要になった。キース・パッカードのxcompmgrは、トップレベルウィンドウの_NET_WM_WINDOW_OPACITYプロパティを読んだ。32ビットの数値で、0xFFFFFFFFが完全な不透明、それ未満なら背後と混ざる。transsetツールは指したウィンドウにこれを設定し、1988年のxtermが一行も変更されないまま透けて見えるようになった。_NET_という接頭辞はEWMHが元にあるように見えるが、このプロパティは提案されただけで仕様には入らなかった。それでも広まり、Compiz、KWin、xfwm4、Mutter、Openbox、picomのすべてが理解する。
癖は、誰が手を貸す必要があるかにある。コンポジターが主に見るのはルート直下の子だが、リペアレンティングするウィンドウマネージャーの下ではそれはアプリケーションのウィンドウではなくフレームだ。そのためxcompmgrは、プロパティが変わるたびにウィンドウマネージャーがクライアントウィンドウからフレームへ複写することを求め、多くはそれに従った。picomのような新しいコンポジターは、フレームの後ろのクライアントウィンドウを自分で探しにも行く。ARGBビジュアルとの違いはアルファを誰が決めるかで、あちらはアプリケーション自身がピクセル単位で、こちらはプロパティを書ける誰もがウィンドウ全体で決める。Waylandに相当するものはなく、各コンポジター独自のウィンドウルールに任されている。