_NET_RESTACK_WINDOW
Il messaggio EWMH che permette a un pager di collocare una finestra sopra o sotto un'altra, perché la via X ordinaria si rompe quando il window manager ha inquadrato tutto.
Il protocollo di base ha un modo per riordinare: una richiesta ConfigureWindow con una finestra sorella e una modalità come Above o Below. Il problema sta nella parola sorella. Per essere confrontate, due finestre devono avere lo stesso genitore, e con un window manager che fa reparenting ogni finestra client è figlia della propria cornice. Un pager che prova a mettere Firefox sopra il terminale riceve indietro BadMatch, perché le due non sono più sorelle.
La soluzione dell'EWMH è un ClientMessage alla finestra root che indica la finestra, la sorella e la modalità, tutto in termini di finestre client. Il window manager le traduce nelle proprie cornici ed esegue il riordino come se fosse arrivato da un ConfigureRequest. L'indicazione della sorgente dovrebbe essere 2, cioè «pager», in modo che la prevenzione del furto del focus e regole simili non blocchino qualcosa che l'utente ha chiesto esplicitamente.