_NET_WM_MOVERESIZE
Meddelandet ett program skickar när användaren börjat dra i något programmet självt ritat — en titelrad eller ett storlekshandtag — så att fönsterhanteraren tar över flytten med sina egna regler.
Att flytta ett fönster är fönsterhanterarens jobb: den har greppet på musen, vet var skärmkanterna och de andra fönstren är, och sköter snäppning, kantmotstånd och konturritning. Men ett handtag inne i programmets eget fönster — storleksgreppet i hörnet av en GTK-statusrad, eller en titelrad programmet ritat självt — ser fönsterhanteraren inte. EWMH lät programmet lämna över: vid knapptrycket skickar det ett ClientMessage av typen _NET_WM_MOVERESIZE till rotfönstret med musens skärmkoordinater, vilken knapp som hölls nere och en riktning, 0 till 7 för de åtta kanterna och hörnen eller 8 för en ren flytt. Fönsterhanteraren tar sedan greppet och fortsätter som om draget börjat i dess egen ram.
Senare tillkom tangentbordsvarianter, som startar samma lägen som Alt+F7 och Alt+F8 i mwm-traditionen, och _NET_WM_MOVERESIZE_CANCEL för att avbryta. Meddelandet var länge en kuriositet för storlekshandtag men blev centralt när klientsidesdekorationer slog igenom: varje GTK 3-fönster med headerbar och varje Chrome-fönster med egen titelrad flyttas via det här anropet, och utan det hade varje program fått uppfinna sin egen ryckiga fönsterflytt. Wayland övertog mönstret oförändrat som xdg_toplevel.move och resize, med samma överlämning av ett pågående tryck.