_NET_WM_WINDOW_TYPE
Свойство EWMH, через которое программа объявляет, окно какого рода она открывает, чтобы менеджер обращался с панелью, диалогом и подсказкой по-разному.
Для X11 окно есть окно. Долгое время оконный менеджер угадывал эвристиками, нужен ли заголовок, показывать ли окно на панели задач и держать ли поверх всех: окно с WM_TRANSIENT_FOR, вероятно, диалог, а без декораций — возможно, панель. EWMH превратил это в явное объявление. До отображения программа задаёт _NET_WM_WINDOW_TYPE списком атомов по убыванию предпочтения, и менеджер берёт первый понятный. Типы: _DESKTOP, _DOCK, _TOOLBAR, _MENU, _UTILITY, _SPLASH, _DIALOG, _NORMAL и, с версии 1.4, _DROPDOWN_MENU, _POPUP_MENU, _TOOLTIP, _NOTIFICATION, _COMBO и _DND.
Тип определяет всё обращение. Окно _DOCK не получает рамки, лежит над обычными, видно на всех виртуальных столах и обычно идёт в паре с _NET_WM_STRUT для резервирования места. Окно _DESKTOP уходит на дно — так файловый менеджер рисует значки рабочего стола, не владея корневым окном. Композитные менеджеры используют тип для выбора теней и затуханий: меню плавно проявляются, а обычные окна — нет. Если свойства нет, действуют старые правила: окна с WM_TRANSIENT_FOR считаются диалогами, остальные — обычными.