Ça serait long de tout lister, mais globalement
- Tiling automatique. Je pensais pas que c'était si cool parce que la tiling auto de Subtle grâce à un Sublet est complètement foireux, mais en fait c'est super confortable. Je choisis mes layouts, leurs réglages, options, conditions, les workspaces sur lesquelles les appliquer, l'ordre, ... donc je peux vraiment prévoir pour chaque utilisation; ça me permet encore plus de contrôle, je peux prévoir à l'avance comment chaque client se comportera au pixel près et comme c'est moi qui gère tout ça dans la config, je passe beaucoup, beaucoup moins de temps à toucher XMonad en lui-même, pour me concentrer sur le contenu des clients.
- Contrôle. Ça revient un peu sur ce que j'ai dit sur le tiling auto, mais avec XMonad j'ai l'impression d'être beaucoup plus en contrôle de mon interface et de mes clients. Je peux configurer vraiment le moindre détail, le moindre comportement, des raccourcis qui changent en fonction de situations, des layouts intelligents, ... je passe du temps à configurer ça, mais une fois que c'est fait rien n'est laissé au hasard, tout ce qui se produit à l'écran a été décidé exactement auparavant, et ça aussi c'est cool
- Les features. Là c'est un énorme avantage d'XMonad: y'a des tonnes, des tonnes et des tonnes de modules supplémentaires à importer, ce qui permet de faire tout et n'importe quoi. J'ai des raccourcis super pratiques pour des actions très spécialisées qui prendraient trois plombes avec les méthodes classiques: par exemple, t'as un module pour faire tourner les clients esclaves dans tel ou tel ordre selon des prédicats définis et/ou à la volée, sans perdre le focus, depuis la fenêtre maître; sélection des fenêtres par grille 2d dynamique; prompts interactifs; zoom de layouts, actions de masse, système de vues modifiables à la volée, ... y'a vraiment de tout, tout personnalisable, dans absolument tous les sens :D
Après t'as plein d'autres petits avantages; XMonad est très, très léger, très fluide, incroyablement stable, ...