Lexique informatique › Programmation › _NET_NUMBER_OF_DESKTOPS

_NET_NUMBER_OF_DESKTOPS

Programmation Svenska → Mis à jour: 2026-10-10

La propriété de la fenêtre racine qui contient le nombre de bureaux virtuels, fixée par le gestionnaire de fenêtres, avec un canal de requête ouvert à quiconque en voudrait davantage.

En 1999, la question du nombre de bureaux avait autant de réponses qu'il existait de gestionnaires de fenêtres : CDE en avait quatre, FVWM autant qu'on voulait, kwm son propre décompte, et le tableau de bord de GNOME lisait _WIN_WORKSPACE_COUNT. EWMH a fait du nombre un CARDINAL sur la fenêtre racine, détenu et tenu à jour par le gestionnaire. Un pager ou une boîte de réglages qui veut un autre nombre envoie un ClientMessage avec la nouvelle valeur, et le gestionnaire décide s'il obtempère. S'il le fait et que le nombre diminue, les fenêtres des bureaux supprimés sont déplacées sur le dernier restant et _NET_CURRENT_DESKTOP est ramené dans les bornes s'il en sortait ; si le nombre augmente, des bureaux vides sont ajoutés à la fin. Les indices vont toujours de zéro à n moins un, sans trou.

Cette dernière règle gêne les gestionnaires qui ont leurs propres idées. i3 permet de nommer des espaces 1, 5 et « mail » et de les faire surgir à la demande ; il annonce donc un nombre compact et laisse les noms de _NET_DESKTOP_NAMES dire la vérité. GNOME 3 a introduit en 2011 les espaces de travail dynamiques, avec un espace vide qui attend toujours en fin de liste, si bien que le nombre change tout seul au fil du travail. FVWM, dont les bureaux sont quasi illimités, a gagné la commande EwmhNumberOfDesktops pour choisir le chiffre à afficher. wmctrl -d les liste et wmctrl -n 6 en réclame six ; la suite dépend de celui qui écoute.

← Retour au lexique