_NET_CLOSE_WINDOW
Сообщение, которым панель задач или пейджер просит оконный менеджер закрыть окно от своего имени, а не пытается сделать это сам.
В X любая программа может убить клиента чужого окна через XKillClient, но это грубый инструмент: соединение обрывается, а несохранённая работа гибнет вместе с ним. Вежливый путь — WM_DELETE_WINDOW, который позволяет приложению спросить, не сохранить ли данные. Выбрать правильный способ и решить, когда зависшая программа заслужила жёсткий, — дело оконного менеджера. Поэтому EWMH позволил другим программам передать задачу ему: ClientMessage типа _NET_CLOSE_WINDOW, отправленное корневому окну, с указанием цели, метки времени и источника.
Оконный менеджер тогда делает ровно то, что сделал бы при щелчке по кнопке закрытия на рамке, включая _NET_WM_PING для обнаружения зависших клиентов. Так работают wmctrl -c и пункт «Закрыть» в меню панели задач — и поэтому они ведут себя точно как кнопка в заголовке.