website view fr/doc/handbook/jwm.html @ rev 1344

Resize balinor logo to 120px
author Christophe Lincoln <pankso@slitaz.org>
date Fri Jan 22 23:02:15 2021 +0100 (2021-01-22)
parents 0e0bc81a63ee
children
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
4 <head>
5 <title>SliTaz Handbook - JWM</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="SliTaz desktop bureau graphique JWM light window manager léger rapide simple gestion fenêtres" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2007-12-04 12:30:00" />
10 <meta name="publisher" content="www.slitaz.org" />
11 <meta name="author" content="Christophe Lincoln"/>
12 <link rel="shortcut icon" href="favicon.ico" />
13 <link rel="stylesheet" type="text/css" href="book.css" />
14 </head>
15 <body bgcolor="#ffffff">
17 <!-- Header and quick navigation -->
18 <div id="header">
19 <div align="right" id="quicknav">
20 <a name="top"></a>
21 End |
22 <a href="index.html">Table des matières</a>
23 </div>
24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
25 </div>
27 <!-- Content. -->
28 <div id="content">
29 <div class="content-right"></div>
31 <h2><font color="#DF8F06">JWM le gestionnaire de fenêtres</font></h2>
33 <ul>
34 <li><a href="jwm.html#intro">Introduction et présentation de JWM.</a></li>
35 <li><a href="jwm.html#usage-config">Utilisation et configuration de JWM.</a></li>
36 <li><a href="jwm.html#style">Créer son propre style pour JWM.</a></li>
37 <li><a href="jwm.html#ontheweb">JWM sur le web.</a></li>
38 </ul>
40 <a name="intro"></a>
41 <h3><font color="#6c0023">Introduction et présentation de JWM</font></h3>
42 <p>
43 Le gestionnaire de fenêtres (en anglais <em>window manager</em> ou <em>WM</em>)
44 JWM (<em>Joe's Window Manager</em>) est installable via le gestionnaire de paquets.
45 Un gestionnaire de fenêtres est une application tournant au dessus du serveur
46 X, permetant de contrôler l'apparence des fenêtres, d'ouvrir un terminal X ou
47 d'afficher des applications. Il permet ensuite de placer, de réduire, et de
48 dimensionner les fenêtres à son propre gré. JWM sais aussi gérer plusieurs
49 bureaux virtuels, fournit des raccourcis clavier configurables, et propose un
50 joli menu supportant les icônes. JWM est un gestionnaire de fenêtres très
51 léger, c'est un bureau graphique efficace, ne consommant pas toutes les
52 ressources du système, il est relativement facile d'accès à un débutant dans
53 le monde libre de GNU/Linux. Côté développeur l'utilisation d'un gestionnaire
54 de fenêtres léger est appréciable, l'économie des ressources système
55 signifiant un gain en rapidité, même sur des machines puissantes.
56 </p>
57 <p>
58 <em>Joe's Window Manager</em> est écrit en C, simple, rapide, épuré, stable et
59 efficace. JWM propose une ou plusieurs barre(s) des tâches, un menu avec des
60 icônes et un pager pour la gestion des bureaux virtuels, la barre des tâches
61 peut aussi afficher l'heure en différents formats et un dock par instance de
62 JWM. De plus il est facilement configurable via un seul fichier texte vous
63 permettant de changer le menu, les polices et leurs tailles, et les
64 différentes couleurs. Le projet est en actif développement et les
65 fonctionnalités s'additionnent avec le temps, depuis la version 2.0 vous
66 bénéficiez, par exemple, du support des couleurs dégradées (<em>gradient</em>),
67 de la gestion du fond d'écran ou de la possibilité de déplacer les fenêtres
68 via le pager.
69 </p>
70 <a name="usage-config"></a>
71 <h3><font color="#6c0023">Utilisation et configuration de JWM</font></h3>
72 <p>
73 La prise en main de Joe's Window Manager est très rapide. Pour afficher le
74 menu il suffit de cliquer quelque part sur le bureau ou sur le bouton du menu
75 qui se trouve, par défaut, en bas à gauche de l'écran. Vous pouvez
76 redimensionner une fenêtre via une des bordures ou un des coins, les passer
77 d'un bureau virtuel à l'autre via le pager, les réduire ou encore les
78 maximiser. Vous disposez aussi de raccourcis clavier configurables pour un
79 accès plus rapide aux applications que vous utilisez le plus souvent. Sur
80 SliTaz le fichier de configuration système est&nbsp;:
81 <code>/etc/jwm/system.jwmrc</code>. A part ce fichier de configuration
82 système, chaque utilisateur peut utiliser son propre fichier de configuration
83 caché <code>~/.jwmrc</code>. Ce fichier est un fichier texte utilisant la
84 syntaxe XML, il peut être modifié avec un simple éditeur de texte, les lignes
85 commençant par&nbsp;: <code>&lt;!--</code> sont des commentaires qui vous aiderons
86 à savoir quelle balise fait quoi.
87 </p>
88 <p>
89 Pour faciliter la personnalisation de son bureau, SliTaz copie automatiquement,
90 lors du lancement de la première session graphique, un fichier de configuration
91 système à la racine du répertoire personnel de l'utilisateur. Vous pouvez
92 directement modifier ce fichier et faire vos essais sans risques. Pour l'éditer
93 avec votre éditeur de texte préféré&nbsp;:
94 </p>
95 <pre>
96 $ geany $HOME/.jwmrc &amp;
97 </pre>
98 <p>
99 Pour récupérer un fichier de configuration original, il faut copier celui du
100 système dans son répertoire personnel en le renommant par <code>.jwmrc</code>,
101 vous pourez ensuite (re)commencer à l'éditer&nbsp;:
102 </p>
103 <pre>
104 $ cp /etc/jwm/system.jwmrc $HOME/.jwmrc
105 </pre>
106 <p>
107 Maintenant que vous avez un fichier de configuration personnel vous allez
108 pouvoir créer votre propre menu en utilisant les icônes dont vous avez envie.
109 La balise&nbsp;: <code>RootMenu</code> correspond au menu affiché par un clique
110 sur un des trois boutons de la souris. Pour ajouter une catégorie vous devez
111 utiliser la balise&nbsp;: Menu contenant elle même des entrées pour divers
112 programmes. Une entrée dans le menu de JWM peut tenir sur une seule ligne,
113 exemple avec l'application de gestion d'images GQview&nbsp;:
114 </p>
115 <pre class="script">
116 &lt;Program icon="gqview.png" label="GQview"&gt;gqview&lt;/Program&gt;
117 </pre>
118 <p>
119 Il existe encore de nombreuses possibilités de configuration comme
120 l'utilisation de plusieurs <code>RootMenu</code> en fonction des boutons de
121 la souris, le choix du mode utilisé pour déplacer les fenêtres, la création
122 de groupes, etc. Le manuel disponible en ligne sur le site web officiel du
123 projet devrait vous aider à aller plus loin, pour afficher une liste des
124 options possibles en ligne de commandes il suffit de taper&nbsp;:
125 <code>jwm -h</code> dans un terminal.
126 </p>
127 <a name="style"></a>
128 <h3><font color="#6c0023">Créer son propre style pour JWM</font></h3>
129 <p>
130 Créer son style graphique avec JWM est relativement facile et se fait
131 rapidement, les balises sont claires et les attributs possibles sont donnés
132 dans les commentaires. Lors de l'élaboration de votre travail, vous pouvez
133 voir vos modification au fur et à mesure en redémarrant le gestionnaire de
134 fenêtres via le menu ou la commande&nbsp;: <code>jwm -restart</code>. Dans le
135 fichier de configuration les balises de styles débutent après la ligne de
136 commentaires&nbsp;: &lt;!-- Visual Styles --&gt;. Pour commencer voici une petite
137 liste des balises de styles principales avec une courte description&nbsp;:
138 </p>
139 <ul>
140 <li><code>Background</code> gére le fond d'écran. Ce tag supporte les
141 attributs&nbsp;: <code>solid, gradient, image</code> ou <code>tile</code>,
142 permettant respectivement d'utiliser une couleur solide, de créer un
143 dégradé, d'afficher une image redimensinnée ou en mode tuile.</li>
144 <li><code>BorderStyle</code> contrôle le style de la bordure des fenêtres</li>
145 <li><code>TrayStyle</code> contrôle une barre des tâches. Vous pouvez en
146 mettre plusieurs (en haut et en bas par exemple). La barre des tâches peut,
147 entre autre, être cachée automatiquement ou ne remplir qu'une partie de
148 l'écran via l'attribut <code>width</code>.</li>
149 <li><code>TaskListStyle</code> contrôle le style de la liste des fenêtres
150 ouvertes sur le bureau courant.</li>
151 <li><code>PagerStyle</code> contrôle le pager affichant les différents
152 bureaux virtuels (quatre par défaut).</li>
153 <li><code>MenuStyle</code> définit le style du menu.</li>
154 <li>Les icônes sont définies par le tag <code>IconPath</code>, vous pouvez
155 facilement utiliser vos icônes personnelles en spécifiant le chemin
156 complet vers le répertoire qui les contient. A noter que vous pouvez
157 spécifier plus d'un chemin, si vous voulez par exemple utiliser vos
158 images et celles du système contenues dans&nbsp;:
159 <code>/usr/share/pixmaps</code> et <code>/usr/share/icons</code>. SliTaz
160 utilise les icons du thème Tango: <a href="http://tango.freedesktop.org/"
161 >tango.freedesktop.org</a> pour le menu. Ils sont de taille 16x16 et se
162 trouvent dans le répertoire&nbsp;: <code>/usr/share/icons/Tango</code>.
163 Vous pouvez en rajouter, les modifier, les supprimer, etc. Si vous désirez
164 installer de nouvelles icônes en espace utilisateur, nous vous conseillons
165 d'utiliser un répertoire personnel <code>~/Images/Icons</code> (configurer
166 par défaut) ou un répertoire caché <code>~/.icons</code>.
167 </li>
168 </ul>
169 <p>
170 Les couleurs peuvent être définies avec leur nom ou leur numéro RGB, tel que&nbsp;:
171 <code>#3A4956</code>. Pour utiliser de belles couleurs en mode dégradé
172 (<em>gradient</em>), vous devez spécifier deux couleurs séparées par
173 deux points, exemple&nbsp;: <code>#6C0023:#3E1220</code>. Vous pouvez aussi changer
174 les polices et leurs tailles en utilisant la balise&nbsp;: <code>Font</code>. Il y
175 a encore quelques petites choses que vous pouvez modifier pour personnaliser
176 votre bureau, telles que le format de l'horloge ou le nom du bouton et son icône.
177 Avant de redémarrer JWM avec votre nouveau fichier de configuration, vous
178 pouvez vérifier sa syntaxe en utilisant la commande&nbsp;: <code>jwm -p</code>.
179 Pour aller plus loin, le manuel officiel décrit tous les tags, les options
180 possibles et les attributs valides. Vous pouvez le consulter en ligne sur le
181 site web de JWM.
182 </p>
183 <a name="ontheweb"></a>
184 <h3><font color="#6c0023">JWM sur le web</font></h3>
185 <ul>
186 <li><a href="http://www.joewing.net/programs/jwm/"
187 >www.joewing.net/programs/jwm/</a> - Le site web officiel de Joe's
188 Window Manager, fournissant des news et le manuel complet.</li>
189 <li><a href="http://joesnet.sytes.net/">joesnet.sytes.net</a> - Site web
190 de JoesBox, proposant des thèmes et divers petits utilitaires à utiliser
191 avec JWM.</li>
192 <li>#jwm sur irc.freenode.net - Le canal de discussions IRC de JWM sur
193 les serveurs de Freenode.</li>
194 </ul>
196 <!-- End of content -->
197 </div>
199 <!-- Footer. -->
200 <div id="footer">
201 <div class="footer-right"></div>
202 <a href="jwm.html#top">Haut de la page</a> |
203 <a href="index.html">Table des matières</a>
204 </div>
206 <div id="copy">
207 Copyright &copy; <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz</a> -
208 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
209 Documentation publiées sous
210 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
211 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
212 </div>
214 </body>
215 </html>