Lexique informatique › Programmation › _NET_DESKTOP_NAMES

_NET_DESKTOP_NAMES

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

La propriété de la fenêtre racine qui contient, dans l'ordre, les noms des bureaux virtuels en chaînes UTF-8, et la seule de la série que tout le monde a le droit d'écrire directement.

Les espaces de travail nommés sont aussi anciens que l'idée elle-même : les Rooms de Xerox PARC avaient des pièces portant un nom, le Front Panel de CDE permettait de cliquer sur le bouton « One » pour le renommer, et FVWM a gagné DesktopName. EWMH a rassemblé ces noms en une liste de chaînes séparées par des NUL, de type UTF8_STRING, sur la fenêtre racine : l'une des premières propriétés à employer ce nouveau type à la place du COMPOUND_TEXT de l'ICCCM. Fait rare dans la série, la liste n'appartient pas au gestionnaire de fenêtres : un pager ou une boîte de réglages peut la modifier par un simple XChangeProperty, sans rituel de ClientMessage, et le gestionnaire est censé surveiller PropertyNotify pour se redessiner.

La liste et le nombre de bureaux n'ont pas à concorder. Si la liste est plus courte, les derniers bureaux restent sans nom et s'affichent par leur numéro ; si elle est plus longue, le surplus est réservé aux bureaux qui pourraient encore être créés, de sorte que « mail » ne se perd pas parce qu'on a supprimé un bureau pour un temps. C'est là qu'aboutissent le « 2: www » d'i3, les noms d'espaces de travail de GNOME et la liste des Paramètres système de KDE. wmctrl -d affiche le nom dans la dernière colonne, et xprop -root _NET_DESKTOP_NAMES montre toute la liste, avec des virgules là où se trouvent les octets NUL.

← Retour au lexique