_NET_WM_STRUT
A propriedade do EWMH que permite a um painel reservar uma borda da tela, para que as janelas maximizadas parem acima da barra de tarefas em vez de escondê-la.
No X, um painel é só mais uma janela. Sem um acordo, um programa maximizado cobriria o painel, ou o painel cobriria o programa, dependendo de quem desenhou por último. O EWMH deu ao painel um jeito de se manifestar: a propriedade _NET_WM_STRUT na janela do painel guarda quatro números, quantos pixels reservar à esquerda, à direita, em cima e embaixo. O gerenciador de janelas os subtrai da tela e publica o que sobra como _NET_WORKAREA na janela raiz. Maximizar, ladrilhar e posicionar janelas novas passam então a partir da área de trabalho, não da tela. O próprio painel é marcado com o tipo de janela DOCK, para ficar sem moldura e sempre por cima.
O problema começou com mais de um monitor. Um painel curto na base da tela esquerda reservava, com quatro números, a borda inferior inteira, inclusive a da tela direita. Daí o _NET_WM_STRUT_PARTIAL, com doze números: cada borda ganha também um valor de início e de fim ao longo dela, e a reserva cobre só o trecho que o painel realmente ocupa. Um gerenciador de janelas que entende a variante parcial deve ignorar a antiga. Que o "janela maximizada fica atrás do painel" ressurja nos fóruns a cada década se deve, quase sempre, a algum painel que informou os números errados.