_NET_CURRENT_DESKTOP
A propriedade da janela raiz que informa qual desktop virtual está sendo exibido e o eixo do conjunto de propriedades de áreas de trabalho do EWMH.
Os desktops virtuais existiam no tvtwm, no FVWM e no CDE muito antes de qualquer padrão, mas cada gerenciador de janelas os contava à sua maneira e nenhum pager de outro projeto conseguia exibi-los. O EWMH pôs então um pequeno pacote de propriedades na janela raiz. _NET_NUMBER_OF_DESKTOPS diz quantos existem, _NET_CURRENT_DESKTOP qual deles, contando a partir de zero, está visível agora, _NET_DESKTOP_NAMES dá nomes em UTF-8 e _NET_DESKTOP_VIEWPORT serve aos gerenciadores que, na tradição do FVWM, deixam cada desktop ser maior que a tela. Em cada janela, _NET_WM_DESKTOP registra onde ela mora; o valor 0xFFFFFFFF significa todos, que é como se expressa uma janela fixa.
As propriedades pertencem ao gerenciador de janelas e são lidas por todos os demais. Um pager que quer trocar de desktop envia à janela raiz uma ClientMessage do tipo _NET_CURRENT_DESKTOP, e para mover uma janela ao desktop três envia _NET_WM_DESKTOP do mesmo jeito. É assim que o seletor de áreas de trabalho do GNOME pode controlar o Openbox e um pager independente pode controlar o KWin, sem que um saiba qual gerenciador está rodando. O fato de tudo depender de propriedades de uma janela raiz também explica por que o modelo não passou para o Wayland, onde não há janela raiz para ler.