Table des matières


WMFS

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.

Attention, ce projet semble à l'abandon. Le site du projet n'existe plus et le dépôt git est très ancien. A vos risques et périls.

En plus de ça, wmfs peut être entièrement géré au clavier ou via des scripts shell.

Installation

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

Configuration

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.

Liens

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