JWM le gestionnaire de fenêtres

Introduction et présentation de JWM

Le gestionnaire de fenêtres (en anglais window manager ou WM) JWM (Joe's Window Manager) est installable via le gestionnaire de paquets. Un gestionnaire de fenêtres est une application tournant au dessus du serveur X, permetant de contrôler l'apparence des fenêtres, d'ouvrir un terminal X ou d'afficher des applications. Il permet ensuite de placer, de réduire, et de dimensionner les fenêtres à son propre gré. JWM sais aussi gérer plusieurs bureaux virtuels, fournit des raccourcis clavier configurables, et propose un joli menu supportant les icônes. JWM est un gestionnaire de fenêtres très léger, c'est un bureau graphique efficace, ne consommant pas toutes les ressources du système, il est relativement facile d'accès à un débutant dans le monde libre de GNU/Linux. Côté développeur l'utilisation d'un gestionnaire de fenêtres léger est appréciable, l'économie des ressources système signifiant un gain en rapidité, même sur des machines puissantes.

Joe's Window Manager est écrit en C, simple, rapide, épuré, stable et efficace. JWM propose une ou plusieurs barre(s) des tâches, un menu avec des icônes et un pager pour la gestion des bureaux virtuels, la barre des tâches peut aussi afficher l'heure en différents formats et un dock par instance de JWM. De plus il est facilement configurable via un seul fichier texte vous permettant de changer le menu, les polices et leurs tailles, et les différentes couleurs. Le projet est en actif développement et les fonctionnalités s'additionnent avec le temps, depuis la version 2.0 vous bénéficiez, par exemple, du support des couleurs dégradées (gradient), de la gestion du fond d'écran ou de la possibilité de déplacer les fenêtres via le pager.

Utilisation et configuration de JWM

La prise en main de Joe's Window Manager est très rapide. Pour afficher le menu il suffit de cliquer quelque part sur le bureau ou sur le bouton du menu qui se trouve, par défaut, en bas à gauche de l'écran. Vous pouvez redimensionner une fenêtre via une des bordures ou un des coins, les passer d'un bureau virtuel à l'autre via le pager, les réduire ou encore les maximiser. Vous disposez aussi de raccourcis clavier configurables pour un accès plus rapide aux applications que vous utilisez le plus souvent. Sur SliTaz le fichier de configuration système est : /etc/jwm/system.jwmrc. A part ce fichier de configuration système, chaque utilisateur peut utiliser son propre fichier de configuration caché ~/.jwmrc. Ce fichier est un fichier texte utilisant la syntaxe XML, il peut être modifié avec un simple éditeur de texte, les lignes commençant par : <!-- sont des commentaires qui vous aiderons à savoir quelle balise fait quoi.

Pour faciliter la personnalisation de son bureau, SliTaz copie automatiquement, lors du lancement de la première session graphique, un fichier de configuration système à la racine du répertoire personnel de l'utilisateur. Vous pouvez directement modifier ce fichier et faire vos essais sans risques. Pour l'éditer avec votre éditeur de texte préféré :

 $ geany $HOME/.jwmrc &

Pour récupérer un fichier de configuration original, il faut copier celui du système dans son répertoire personnel en le renommant par .jwmrc, vous pourez ensuite (re)commencer à l'éditer :

 $ cp /etc/jwm/system.jwmrc $HOME/.jwmrc

Maintenant que vous avez un fichier de configuration personnel vous allez pouvoir créer votre propre menu en utilisant les icônes dont vous avez envie. La balise : RootMenu correspond au menu affiché par un clique sur un des trois boutons de la souris. Pour ajouter une catégorie vous devez utiliser la balise : Menu contenant elle même des entrées pour divers programmes. Une entrée dans le menu de JWM peut tenir sur une seule ligne, exemple avec l'application de gestion d'images GQview :

<Program icon="gqview.png" label="GQview">gqview</Program>

Il existe encore de nombreuses possibilités de configuration comme l'utilisation de plusieurs RootMenu en fonction des boutons de la souris, le choix du mode utilisé pour déplacer les fenêtres, la création de groupes, etc. Le manuel disponible en ligne sur le site web officiel du projet devrait vous aider à aller plus loin, pour afficher une liste des options possibles en ligne de commandes il suffit de taper : jwm -h dans un terminal.

Créer son propre style pour JWM

Créer son style graphique avec JWM est relativement facile et se fait rapidement, les balises sont claires et les attributs possibles sont donnés dans les commentaires. Lors de l'élaboration de votre travail, vous pouvez voir vos modification au fur et à mesure en redémarrant le gestionnaire de fenêtres via le menu ou la commande : jwm -restart. Dans le fichier de configuration les balises de styles débutent après la ligne de commentaires : <!-- Visual Styles -->. Pour commencer voici une petite liste des balises de styles principales avec une courte description :

Les couleurs peuvent être définies avec leur nom ou leur numéro RGB, tel que : #3A4956. Pour utiliser de belles couleurs en mode dégradé (gradient), vous devez spécifier deux couleurs séparées par deux points, exemple : #6C0023:#3E1220. Vous pouvez aussi changer les polices et leurs tailles en utilisant la balise : Font. Il y a encore quelques petites choses que vous pouvez modifier pour personnaliser votre bureau, telles que le format de l'horloge ou le nom du bouton et son icône. Avant de redémarrer JWM avec votre nouveau fichier de configuration, vous pouvez vérifier sa syntaxe en utilisant la commande : jwm -p. Pour aller plus loin, le manuel officiel décrit tous les tags, les options possibles et les attributs valides. Vous pouvez le consulter en ligne sur le site web de JWM.

JWM sur le web

Copyright © SliTaz - GNU General Public License;
Documentation publiées sous GNU Free Documentation License et codée en xHTML 1.0 valide.