_NET_SUPPORTING_WM_CHECK
Handslaget som låter ett program avgöra om en EWMH-kapabel fönsterhanterare faktiskt kör, utan att lita på egenskaper en död fönsterhanterare lämnat kvar.
Rotfönstret överlever fönsterhanteraren. Allt den skrivit dit — _NET_SUPPORTED, _NET_CLIENT_LIST, _NET_CURRENT_DESKTOP — står kvar efter en krasch och ser lika giltigt ut som förut. EWMH:s lösning är ett vittne: fönsterhanteraren skapar ett litet, aldrig visat barnfönster till roten och sätter _NET_SUPPORTING_WM_CHECK både på roten och på barnet, båda med barnets ID som värde. Ett program som vill veta läget läser egenskapen på roten, följer ID:t och kontrollerar att barnet finns och pekar tillbaka på sig självt. Dör fönsterhanteraren försvinner dess fönster med anslutningen, kedjan bryts, och det gamla rotvärdet avslöjar sig som skräp.
Barnfönstret bär också _NET_WM_NAME med fönsterhanterarens namn, vilket är hur wmctrl -m och diverse skript vet om de pratar med Openbox, KWin eller Mutter. Bredvid ligger _NET_SUPPORTED på rotfönstret: listan över alla _NET_-atomer fönsterhanteraren förstår, så att ett program kan fråga innan det begär helskärm eller en strut i stället för att skicka och hoppas. GTK och Qt gör kontrollen vid start och cachar svaret. Mönstret kom från GNOME:s _WIN_SUPPORTING_WM_CHECK 1998 och slår den ICCCM-ortodoxa markeringen WM_Sn på exakt en punkt: det säger vad fönsterhanteraren kan, inte bara att den finns.