_NET_WM_WINDOW_TYPE
A propriedade do EWMH pela qual um programa declara que tipo de janela está abrindo, para que o gerenciador trate de modo diferente um painel, um diálogo e uma dica.
Para o X11, uma janela é uma janela. Por muito tempo o gerenciador de janelas adivinhou, por heurísticas, se algo devia ter barra de título, aparecer na barra de tarefas ou flutuar acima de tudo: uma janela com WM_TRANSIENT_FOR provavelmente era um diálogo, e uma que pedia nenhuma decoração talvez fosse um painel. O EWMH transformou isso numa declaração explícita. Antes de ser mapeado, o programa define _NET_WM_WINDOW_TYPE como uma lista de atoms em ordem decrescente de preferência, e o gerenciador escolhe o primeiro que entende. Os tipos são _DESKTOP, _DOCK, _TOOLBAR, _MENU, _UTILITY, _SPLASH, _DIALOG, _NORMAL e, a partir da versão 1.4, _DROPDOWN_MENU, _POPUP_MENU, _TOOLTIP, _NOTIFICATION, _COMBO e _DND.
O tipo governa o tratamento inteiro. Uma janela _DOCK fica sem moldura, acima das janelas comuns, aparece em todos os desktops virtuais e costuma vir com _NET_WM_STRUT para reservar espaço. Uma janela _DESKTOP vai para o fundo e é como um gerenciador de arquivos desenha os ícones da área de trabalho sem ser dono da janela raiz. Gerenciadores com composição usam o tipo para escolher sombras e fades, e por isso menus aparecem com fade e janelas comuns não. Se a propriedade está ausente, valem as regras antigas: janelas com WM_TRANSIENT_FOR são tratadas como diálogos e todas as outras como normais.