_NET_RESTACK_WINDOW
Die EWMH-Nachricht, mit der ein Pager ein Fenster über oder unter ein anderes legen kann, weil der gewöhnliche X-Weg versagt, sobald der Fenstermanager alles eingerahmt hat.
Das Kernprotokoll kennt einen Weg zum Umstapeln: eine ConfigureWindow-Anfrage mit Geschwisterfenster und einem Modus wie Above oder Below. Der Haken steckt im Wort Geschwister. Zwei Fenster müssen dasselbe Elternfenster haben, um verglichen zu werden, und unter einem Reparenting-Fenstermanager ist jedes Client-Fenster das Kind seines eigenen Rahmens. Versucht ein Pager, Firefox über das Terminal zu legen, bekommt er BadMatch zurück, weil beide keine Geschwister mehr sind.
Die EWMH-Lösung ist eine ClientMessage an die Root, die Fenster, Geschwister und Modus nennt, alles in Begriffen der Client-Fenster. Der Fenstermanager übersetzt sie in seine eigenen Rahmen und führt das Umstapeln aus, als wäre es ein ConfigureRequest gewesen. Die Quellenangabe sollte 2 sein, also „Pager“, damit Fokusdiebstahl-Schutz und ähnliche Regeln nichts blockieren, was der Nutzer ausdrücklich verlangt hat.