Logo Guilde Retour à contributions   fvwm95

FVWM95

par E. Rouat pour Guilde

Historique...

Fvwm est un gestionnaire de fenêtres écrit par Robert Nation , basé sur l'ancien et vénérable TWM. FVWM95 est en fait un simple rehabillage de FVWM, pour imiter le 'look' de Windaube 95. Pour cela, un certain nombre de gadgets ont été ajoutés, comme le module FvwmTaskBar, ou encore le gestionnaire de fichiers Explorer, en cours de développement (et pas disponible dans les distrbutions de linux les plus courantes).

Site Principal

Sur le site principal de fvwm95, vous trouverez les sources nécessaires. La version qui nous intéresse est la dernière, la 2.0.43a . Les fichiers fournis dans cet article ne s'appliquent qu'à cette version. Vous y trouverez aussi des liens vers la page Xclass, qui contient les sources d'explorer, un gestionnaire de fichiers imitant celui de Windaube 95 (et très pratique).

Si vous avez installé une distribution RedHat, alors fvwm95 est installé par défaut. Si ce n'est pas le cas, installez les RPMs adéquats. Attention : par défaut, la RedHat utilise un gestionnaire de fenêtre qui ressemble à, mais qui n'est pas, fvwm95. Il s'agit de 'The Next Level', qui a le (gros) défaut d'être assez difficile a configurer. Il peux être intéressant d'utiliser les icônes et mini icônes de 'The Next Level'.

Pour permettre à fvwm95 d'utiliser les icônes de "The Next Level" voire d'autres gestionnaires de fenêtre, il convient de créer un répertoire où il pourra trouver son bonheur. Dans mon cas, j'ai créé un répertoire /usr/local/X11R6/lib/X11/icons, où j'ai copié les fichiers des icônes et mini-icônes (*.xpm) que j'ai glané à droite et à gauche. Ceci dans le but de pouvoir effacer les autres gestionnaire de fenêtres sans risquer d'avoir des problèmes de dépendance.

Configuration

La configuration de fvwm95 se fait essentiellement au travers du seul fichier .fvwm95rc. Ce fichier s'installe dans votre répertoire racine ($HOME) ou bien dans le répertoire /usr/X11R6/lib/X11/fvwm95/ , dans lequel fvwm95 cherche un fichier de configuration s'il n'en trouve pas dans votre répertoire $HOME.

Voici un fichier .fvwm95rc commenté en français. Lisez-le attentivement, presque tout ce que vous devez savoir se trouve dedans. N'hésitez pas à le bidouiller , c'est fait pour ça. Voici ce que vous devez avoir sur votre écran après avoir lancé fvwm95.

Voici mon fichier fvwm95rc personnel pour d'autres idées, et en voici une saisie d'écran.

Lancement

Si vous utilisez XDM, alors voici a quoi doit ressembler votre .xsession :

Vous pouvez récupérer le fichier texte correspondant en cliquant ici !
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

# Remplacez Xresources par Xdefaults si nécessaire...

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

# start some nice programs

nxterm  -fn 9x15 -j -sb -geometry 80x40+121+0 &
xset s 300 &
/usr/X11R6/bin/fvwm95

La commande xset s 300 va faire en sorte que l'écran va s'éteindre automatiquement au bout de 5 minutes d'inutilisation de la machine. Attention ! La commande qui lance fvwm95 (la dernière) NE DOIT PAS ETRE SUIVIE D'UN & !! Sinon fvwm95 sera lancé en tâche de fond et vous n'aurez plus la main.

Si vous utilisez Startx, alors remplacez le .xsession par .xinitrc , et le tour est joué !

Utilisation

Les exemples d'utilisation que je présente ici supposent que vous utilisez le .fvwm95rc donné plus haut.
L'utilisation de fvwm95 est assez simple, très proche de celle de windows95, c'est fait pour ça !
Une des caractéristiques les plus utiles de ce gestionnaire de fenêtres sont les raccourcis clavier : par exemple, si vous avez plusieurs applications ouvertes dans différents écrans virtuels, vous pouvez les passer en revue en appuyant sur CONTROL - flèche droite.

Les menus sont accessibles avec le bouton droit de la souris. Avec le bouton de gauche, vous aurez le menu des opérations possibles sur les fenêtres. Le bouton du milieu donne la liste des fenêtres ouvertes.
L'utilisation des boutons se passent (a mon avis...) de commentaires.
Si vous modifiez votre .fvwm95rc, il faut relancer fvwm95 pour que ces modifications soient prises en compte ('Restart' dans les menus) .

Voilà, ceci n'est qu'un premier jet. N'hésitez pas à réagir constructivement à cet article, en m'envoyant par exemple un petit mel (missive électronique)