Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !



JWM

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.

JWM se trouve dans les dépots Universe (cf. documentation). Le paquet « jwm » permet de l'installer.

Tout tient dans un bête 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 cppier dans votre dossier personnel sous le nom .jwmrc.

cp /etc/jwm/jwmrc ~/

Le fichier uest 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) :

<RootMenu label="Debian" height="0">

    <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
    <Program icon="xterm.xpm" label="Terminal">xterm</Program>

    <!-- Addititional Menu attributes (height, labeled) -->
    <Menu icon="folder.xpm" label="Applications">
       <Program icon="firefox.png" label="Firefox">firefox</Program>
	<Program icon="amsn.xpm" label="aMSN">amsn</Program>
	<Program icon="firefox.xpm" label="Rox">rox</Program>
	<Program icon="firefox.xpm" label="XMMS">xmms</Program>
	
	
    </Menu>

      
     <Separator/>

    <Program icon="gedit.png" label="Edit GFG">emacs /home/daypitoum/.jwmrc</Program>
    <Restart icon="mini.start.xpm" />
    <Exit    icon="mini.exit.xpm"  confirm="false" />
 </RootMenu> 

Analysons tout ce bazar. D'abord la basile <RootMenu> : elle admet deux attributs : label : je n'ait pas vraiment compris. A compléter SVP :-\ height définit la hauteur du menu. Use valeur de Zéro s'adapte automatiquement aux éléments. On comprend facilement les balises <Program>. Deux attributs : icon et label (nom de l'entrée) On tape dans la balise le nom de l'exécutable. Un sous-menu est contenu dans la balise <Menu> La aussi, les attributs icon et label. La balise restart me semble transparente : elle redémarre JWM. Enfin, l'attribut confirm demande juste a l'utilisateur s'il veux vraiment quitter s'il a pour valeur true.

Les icônes

Il faut dire a JWM dans quels dossiers elles se trouvent. Cela se passe entre les balises Icons (très original…) Voici ma section Icons (vers la fin du fichier)

 <Icons>
    <IconPath>/usr/share/icons/gnome/48x48/apps</IconPath>
    <IconPath>/usr/share/fvwm95/mini-icons/</IconPath>
    <IconPath>/usr/X11R6/include/X11/pixmaps</IconPath>
  </Icons>

Je continue quand je peux… A très bientôt ;)


Contributeurs : ?

  • jwm.1188312004.txt.gz
  • Dernière modification: Le 28/08/2007, 16:40
  • (modification externe)