wmfs (Window Manager From Scratch) est un gestionnaire de fenêtres pour X. C'est un tiling window manager, c'est-à-dire que les fenêtres sont gérées pour prendre toute la place disponible sur l'écran. Il y a plusieurs modes de tiling et tous sont configurables.
En plus de ça, wmfs peut être entièrement géré au clavier ou via des scripts shell.
wmfs n'a pas encore de version stable et est assez récent, il n'est donc pas encore disponible dans les dépôts. Il faut donc l'installer par compilation :
# Installation des dépendances sudo apt-get install libfreetype6-dev libx11-dev libxinerama-dev libxrandr-dev libxft-dev libimlib2-dev
Vous pouvez récupérer wmfs grâce à Git :
# Installation de Git sudo apt-get install git-core # Récupération des sources depuis le dépôt git git clone git://github.com/xorg62/wmfs.git
Si vous ne souhaitez pas utiliser Git vous pouvez récupérer une archive sur https://github.com/xorg62/wmfs/tags.
# Compilation cd wmfs ./configure make sudo make install
Maintenant votre gestionnaire de connexion doit vous proposer wmfs comme gestionnaire de fenêtres. Si ce n'est pas le cas :
sudo cp ~/wmfs/wmfs.desktop /usr/share/xsessions/wmfs.desktop
Si vous n'utilisez pas de gestionnaire de connexion et que vous démarrez avec 'startx', il suffit de rajouter dans votre ~/.xinitrc
exec wmfs
Si vous voulez configurer WMFS, vous devez mettre le fichier de configuration par défaut dans ~/.config/wmfs/wmfsrc, s'il n'est pas présent :
$ mkdir -p ~/.config/wmfs $ cp ~/wmfs/wmfsrc ~/.config/wmfs/
Et éditez ~/.config/wmfs/wmfsrc avec votre éditeur favori.
Des exemples de configuration sont disponibles sur la page UsersConfig du Wiki.
WMFS donne aussi la possibilité d'utiliser des scripts shell. Quelques exemples sont présent sur la page Tips du Wiki.
Ou sur IRC : #wmfs sur irc.freenode.org (cliquez ici).
Le développeur principal et une majorité des utilisateurs étant français, vous pouvez poser votre question en français :) .
Contributeur : philpep-tlse