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