_NET_WM_MOVERESIZE
Il messaggio che un'applicazione invia quando l'utente ha iniziato a trascinare qualcosa che essa stessa ha disegnato, come una barra del titolo o una maniglia di ridimensionamento, affinché il window manager gestisca lo spostamento con le proprie regole.
Spostare una finestra è compito del window manager: detiene il grab del puntatore, conosce la posizione dei bordi dello schermo e delle altre finestre e gestisce aggancio, resistenza ai bordi e disegno del contorno. Ma una maniglia all'interno della finestra dell'applicazione, come l'angolo di ridimensionamento in una barra di stato GTK o una barra del titolo dipinta dal programma, per il window manager è invisibile. EWMH ha permesso all'applicazione di cedere il controllo: alla pressione del pulsante invia alla finestra radice un ClientMessage di tipo _NET_WM_MOVERESIZE con le coordinate del puntatore sullo schermo, il pulsante premuto e una direzione, da 0 a 7 per gli otto bordi e angoli oppure 8 per un semplice spostamento. Il window manager prende allora il grab e prosegue come se il trascinamento fosse iniziato nella sua cornice.
Le varianti da tastiera sono arrivate dopo, con le stesse modalità di Alt+F7 e Alt+F8 nella tradizione mwm, insieme a _NET_WM_MOVERESIZE_CANCEL per annullare. Per anni il messaggio è stato una curiosità per le maniglie di ridimensionamento, ma è diventato centrale con la diffusione delle decorazioni lato client: ogni finestra GTK 3 con headerbar e ogni finestra di Chrome con barra del titolo propria viene spostata con questa chiamata, e senza di essa ogni applicazione avrebbe dovuto inventare un proprio trascinamento a scatti. Wayland ha ripreso il modello senza modifiche come xdg_toplevel.move e resize, con la stessa cessione di una pressione in corso.