IT-lexikon › Infrastruktur › WM_DELETE_WINDOW

WM_DELETE_WINDOW

Infrastruktur In English → Uppdaterad: 2026-10-07

ICCCM-protokollet som gör att stängknappen frågar programmet i stället för att skjuta det.

I X11 äger fönsterhanteraren stängknappen, men programmet äger fönstret. Ett program som listar atomen WM_DELETE_WINDOW i sin egenskap WM_PROTOCOLS får ett ClientMessage när användaren klickar stäng, och kan då fråga om osparade ändringar eller bara stänga ett av flera fönster. Program som inte anmält protokollet får ingen fråga: fönsterhanteraren anropar XKillClient och kopplar ned hela klienten, med alla dess fönster.

Därför kunde ett klick på krysset i ett av ett äldre programs fönster stänga alla de andra också. EWMH lade senare till _NET_WM_PING, så att fönsterhanteraren kan märka att ett program hängt sig och erbjuda att tvångsavsluta det.

← Tillbaka till lexikonet