{{tag>gestionnaire_de_fenêtres brouillon}}
----
====== JWM ======
===== Introduction =====
**JWM** //(Joe's Window Manager)// est un gestionnaire de fenêtres pour le système X Window. **JWM** est écrit en C et peut être compilé en ne nécessitant que la bibliothèque Xlib.
Il fournit un environnement graphique à la Windows 95.
===== Installation =====
**JWM** se trouve dans les [[:depots|dépots]] //Universe// (cf. documentation). Le paquet « jwm » permet de l'[[:gestionnaire_de_paquets|installer]].
===== Configuration =====
Tout tient dans un unique fichier de configuration appelé jwmrc.
Par défaut ce dernier est situé dans /etc/jwm
.
Pour plus de confort lors de la configuration je vous conseille de le copier dans votre dossier personnel sous le nom .jwmrc
.
cp /etc/jwm/jwmrc ~/.jwmrc
Egalement, si jwm n'est pas proposé par l'écran de connexion, il est vraiment bien de taper dans le terminal:
sudo cp /usr/share/jwm/xsessions/Jwm.desktop /usr/share/xsessions/Jwm.desktop
Le fichier est codé en XML très facile a comprendre.
Je vais essayer de « découper » le fichier le mieux possible.
==== Le menu ====
Il se situe dans la section "RootMenu"
Voici le mien (créé juste pour l'exemple) :
-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*
xterm
Analysons tout ce bazar.
D'abord la balise : elle admet plusieurs attributs : **label** : sera affiché en haut du menu si l'attribut **labeled** a la valeur "true", ce deuxième attribut est facultatif et s'il n'est pas indiqué sa valeur par défaut est "false".
**height** définit la hauteur des lignes du menu. En utilisant la valeur Zéro elle s'adapte automatiquement à la taille des éléments.
On comprend facilement les balises . Deux attributs : **icon** et **label** (nom de l'entrée) On tape dans la balise le nom de l'exécutable. Optionnellement on peut ajouter la balise **height** pour préciser la hauteur de la ligne du menu
Un sous-menu est contenu dans la balise