_NET_WORKAREA
La propriété de la fenêtre racine qui contient la partie de l'écran non recouverte par les barres : x, y, largeur et hauteur par bureau, calculés par le gestionnaire de fenêtres à partir des struts des barres.
Les barres déclarent ce qu'elles occupent via _NET_WM_STRUT, et le gestionnaire de fenêtres fait la somme : l'écran moins toutes les réservations est la zone de travail, publiée en quatre nombres par bureau, dans l'ordre des bureaux. Personne d'autre n'a le droit de l'écrire. Les lecteurs, eux, abondent : la maximisation et le placement des nouvelles fenêtres par le gestionnaire lui-même, les programmes de bureau comme Nautilus et xfdesktop qui posent les icônes là où aucune barre ne les recouvrira, et wmctrl -d, qui l'affiche sous la forme WA: 0,27 1920x1053. Le gdk_monitor_get_workarea de GTK la lit sous X11 pour que boîtes de dialogue et menus contextuels restent à l'intérieur. Elle est donnée par bureau parce qu'une barre peut être collante ou non ; en pratique, les lignes sont presque toujours identiques.
Le rectangle est le point faible de la propriété. Une zone de travail est une boîte unique, et avec deux moniteurs et une barre au bas de celui de gauche, aucune boîte n'est juste pour les deux. Les gestionnaires s'en sortent chacun à leur manière : certains retranchent la barre sur tout le bord inférieur, d'autres publient les limites extérieures de tous les moniteurs et font eux-mêmes leurs calculs par moniteur. Mutter a ajouté _GTK_WORKAREAS_Dn, avec un rectangle par moniteur, que GTK préfère quand il est présent. C'est l'un des endroits où le modèle d'EWMH, fait de nombres posés sur une fenêtre racine, n'avait pas prévu que l'on possède deux écrans.