_NET_CLOSE_WINDOW
Le message qu'une barre des tâches ou un pager envoie pour demander au gestionnaire de fenêtres de fermer une fenêtre à sa place, plutôt que d'essayer directement.
Sous X, n'importe quel programme peut tuer le client d'une autre fenêtre avec XKillClient, mais c'est un instrument grossier : la connexion tombe et le travail non enregistré avec elle. La voie polie est WM_DELETE_WINDOW, qui laisse l'application demander s'il faut sauvegarder d'abord. Choisir la bonne méthode, et décider quand un programme qui ne répond plus a mérité la manière forte, revient au gestionnaire de fenêtres. L'EWMH a donc permis aux autres programmes de lui confier la tâche : un ClientMessage de type _NET_CLOSE_WINDOW envoyé à la fenêtre racine, portant la cible, un horodatage et une indication de source.
Le gestionnaire fait alors exactement ce qu'il ferait si vous cliquiez sur le bouton de fermeture du cadre, y compris un _NET_WM_PING pour repérer les clients bloqués. C'est ainsi que fonctionnent wmctrl -c et l'entrée « Fermer » du menu d'une barre des tâches, et pourquoi ils se comportent comme le bouton de la barre de titre.