Qtile
Un gestionnaire de fenêtres en mosaïque écrit et configuré en Python, avec une barre d'état intégrée et, depuis 2021, un moteur Wayland en plus.
Aldo Cortesi lance Qtile en 2008 en réponse au Haskell d'xmonad et au C de dwm : un gestionnaire de fenêtres pour ceux qui préfèrent écrire du Python. La configuration est un module ordinaire, config.py, où raccourcis, dispositions, groupes et règles sont des listes d'objets, et tout ce qui manque s'écrit sous forme de classe maison. Les dispositions abondent, MonadTall, Columns, Bsp, Matrix entre autres, et la barre d'état avec ses widgets de batterie, d'horloge et de réseau est fournie d'office au lieu d'être laissée à un autre programme, comme chez la plupart de ses voisins.
Sous le capot, Qtile a longtemps parlé au serveur X via des liaisons XCB, et le projet a écrit les siennes, xcffib, quand les existantes ne suffisaient pas. En 2021, il gagne un moteur Wayland sur wlroots, de sorte que le même config.py fonctionne sur les deux, ce qui en fait l'un des rares gestionnaires de fenêtres à avoir franchi le pas sans devenir un nouveau projet. Le temps de démarrage de Python se remarque, et une configuration cassée produit une trace d'appels dans le journal plutôt qu'un message d'erreur, mais qtile shell permet d'interroger le gestionnaire en marche depuis une invite.