XMonad

Il y a quelques temps déjà, j’avais essayé de me mettre à Ion3, parce que je trouvais intéressante l’idée que le rôle d’un gestionnaire de fenêtre, c’est de “gestionner” les fenêtres. Et donc, charge à lui d’éviter que les fenêtres ne s’entassent en bordel sur l’écran.

Sauf que Ion, c’est bien gentil mais c’est scripté en Lua, et je trouve ca foncièrement imbitable. Alors, je me prennais à rêver d’un gestionnaire comme Ion, mais dans un langage un peu plus sympa … comme Haskell, par exemple !

Et ni une ni deux, je tombe sur xmonad, qui pourrait bien être le gestionnaire de fenêtres de mes rêves. Minimaliste, entièrement configurable, une des plus petites empreintes mémoire qui soit. Du bonheur.

Edit : après un peu de réflexion, voici la config à laquelle j’ai abouti. Elle se base sur Xmonad 0.4, avec l’extension CycleWS.

  • touche Mod : “windows”
  • circuler entre les fenêtres du bureau courant : haut / bas
  • déplacer une fenêtre dans la pile du bureau courant : shift + haut / bas
  • circuler entre les bureaux : gauche / droite
  • déplacer une fenêtre d’un bureau à un autre : shit + gauche / droite
  • femer la fenêtre courante : suppr
  • lancer dmenu : espace
  • lancer un terminal : entrée
  • quitter : echap
  • passer en disposition “full” : backspace
  • rattacher une fenêtre dans la mosaique : insert

J’oublie peut être un ou deux trucs, mais dans les grandes lignes c’est ca.

Laisser un commentaire