Lexique informatique › Infrastructure › aewm

aewm

Infrastructure Svenska → Mis à jour: 2026-10-08
Plus d'infos
Créé par
Decklin Foster
Type
Gestionnaire de fenêtres
Licence
MIT

Un gestionnaire de fenêtres écrit pour être lu : un millier de lignes de C qui montrent exactement ce qu'il faut pour gérer des fenêtres sous X, et l'ancêtre de toute une famille.

Decklin Foster a écrit aewm à la fin des années 1990, avec 9wm pour modèle. Il fait le nécessaire et rien de plus : une barre de titre avec une case de fermeture, déplacement et redimensionnement à la souris, focus au clic, pas de fichier de configuration, pas de bureaux virtuels. Menus et lanceurs sont repoussés dans de petits programmes séparés qui dialoguent avec le gestionnaire par les propriétés X, pour que le cœur reste minimal. Le code est commenté comme un manuel, et c'était voulu : il doit se comprendre en une soirée.

C'est précisément ce qui en a fait un point de départ pour d'autres. evilwm est né d'aewm dont on avait retiré les décorations, et la réécriture en C++, aewm++, a mené à pekwm. Quiconque veut savoir ce que fait réellement un gestionnaire de fenêtres, sous les fonds d'écran et les animations, lit encore aewm avant toute chose.

← Retour au lexique