Lexique informatique › Programmation › Xmu

Xmu

Programmation Svenska → Mis à jour: 2026-10-09
Plus d'infos
Type
Bibliothèque C
Licence
MIT
Code source
gitlab.freedesktop.org/xorg/lib/libxmu

Le tiroir fourre-tout de X11 : un assortiment de petites fonctions qui ne relèvent ni de Xlib ni de Xt, mais dont tous les outils ont fini par avoir besoin.

Le nom signifie X Miscellaneous Utilities, et le contenu est aussi mal rangé que cela le laisse penser. On y trouve les convertisseurs qui transforment une ressource Xt comme *cursor: watch en véritable curseur de la police de curseurs, un cache qui évite de demander deux fois le même atome au serveur, des routines pour lire des fichiers bitmap, tracer des rectangles arrondis et comparer des chaînes Latin-1 sans tenir compte de la casse. La plus utilisée est sans doute XmuClientWindow : quand xprop ou xwininfo reçoit l'identifiant d'une fenêtre qui s'avère être le cadre du gestionnaire de fenêtres, elle descend jusqu'à trouver la fenêtre du client lui-même, celle qui porte WM_STATE.

La bibliothèque est livrée avec la distribution du MIT depuis la fin des années 1980 et constitue une dépendance dure des Athena Widgets, qui lui empruntent convertisseurs et code de dessin. Plus tard, les quelques fonctions capables de se passer de Xt ont été isolées dans libXmuu, « micro », pour que de simples outils en ligne de commande n'aient pas à lier une boîte à outils entière juste pour chercher un nom de curseur. Plus personne n'écrit de code neuf contre Xmu, mais elle figure dans la chaîne de dépendances de la plupart de ce qui commence encore par un x.

← Retour au lexique