_NET_CLOSE_WINDOW
Bir görev çubuğunun ya da pager’ın, bir pencereyi doğrudan kapatmaya çalışmak yerine pencere yöneticisinden kendi adına kapatmasını istemek için gönderdiği mesaj.
X’te her program başka bir pencerenin istemcisini XKillClient ile öldürebilir, ama bu kaba bir araçtır: bağlantı kopar ve kaydedilmemiş iş de onunla gider. Nazik yol, uygulamanın önce kaydetmek isteyip istemediğinizi sormasına izin veren WM_DELETE_WINDOW’dur. Doğru yöntemi seçmek ve yanıt vermeyen bir programın sert yolu ne zaman hak ettiğine karar vermek pencere yöneticisinin işidir. EWMH bu yüzden görevi başka programların ona devretmesine izin verdi: hedefi, bir zaman damgasını ve bir kaynak göstergesini taşıyan, kök pencereye gönderilen _NET_CLOSE_WINDOW türünde bir ClientMessage.
Pencere yöneticisi sonra, çerçevedeki kapat düğmesine tıklasanız yapacağının aynısını yapar; takılmış istemcileri fark etmek için _NET_WM_PING de dahil. wmctrl -c ve görev çubuğunun “Kapat” menü öğesi böyle çalışır; başlık çubuğundaki düğmeyle aynı davranmalarının nedeni de budur.