_NET_WM_DESKTOP
La propriété EWMH d'une fenêtre qui dit sur quel bureau virtuel elle se trouve, compté à partir de zéro, ou 0xFFFFFFFF pour tous à la fois.
Pendant des années, l'appartenance d'une fenêtre à un bureau est restée une affaire privée du gestionnaire de fenêtres : le _WIN_WORKSPACE de GNOME et le KWM_WIN_DESKTOP de kwm étaient deux réponses incompatibles à la même question. Vers 2000, EWMH les a fusionnés en un seul CARDINAL posé sur la fenêtre elle-même. Un programme peut le définir avant que la fenêtre soit mappée, comme demande de bureau de départ, mais une fois la fenêtre prise en charge par le gestionnaire, la propriété lui appartient : mise à jour à chaque déplacement, supprimée quand la fenêtre est retirée. Quiconque veut déplacer la fenêtre envoie à la place un ClientMessage à la fenêtre racine, avec le nouveau numéro et une indication de source, 1 pour une application, 2 pour un pager ou l'utilisateur, afin que le gestionnaire traite autrement les insistances d'une application et un clic dans le pager.
La valeur 0xFFFFFFFF signifie « tous les bureaux » et c'est ce à quoi ressemble, sous le capot, une fenêtre collante ; xprop l'affiche 4294967295, ce qui en a déconcerté plus d'un. Une jolie touche de la spécification : la propriété doit rester en place quand le gestionnaire de fenêtres quitte, par exemple lorsqu'il perd WM_Sn au profit d'un successeur lancé avec --replace ; le nouveau venu lit les numéros et remet chaque fenêtre là où elle était. wmctrl -t et les règles d'Openbox, de FVWM et de devilspie qui envoient une classe donnée sur le bureau 3 passent toutes par ce petit nombre. Sous Wayland, c'est l'affaire propre du compositeur, et les scripts qui déplacent des fenêtres entre espaces de travail ont dû être réécrits pour chacun.