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 - Système X</title>
|
pankso@4
|
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
|
pankso@4
|
7 <meta name="description" content="configuration du serveur Xvesa JWM window manager gestionnaire de fenêtres startx" />
|
pankso@4
|
8 <meta name="expires" content="never" />
|
pankso@4
|
9 <meta name="modified" content="2007-12-03 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="system-admin.html">Administration système</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">Système de fenêtres X</font></h2>
|
pankso@4
|
32
|
pankso@4
|
33 <ul>
|
pankso@4
|
34 <li><a href="#about">A propos de X.</a></li>
|
pankso@4
|
35 <li><a href="#slim">Slim</a> - Gestionnaire de connexion.</li>
|
pankso@4
|
36 <li><a href="#startx">startx</a> - Session graphique depuis une console Linux.</li>
|
pankso@4
|
37 <li><a href="#config">Configurer votre session X</a> - Personnaliser
|
pankso@4
|
38 votre session via un seul fichier.</li>
|
pankso@4
|
39 <li><a href="#xorg">Xorg</a> - Serveur X complet</li>
|
pankso@4
|
40 <li><a href="#terminalX">Utiliser Xvesa comme terminal X</a> - Lancer une
|
pankso@4
|
41 session graphique depuis une machine distante.</li>
|
pankso@4
|
42 <li><a href="#fonts">Polices de caractères</a> - Installer des <em>fonts</em>.</li>
|
pankso@4
|
43 <li><a href="jwm.html">JWM (Joe's Window Manager)</a> - Gestionnaire de
|
pankso@4
|
44 fenêtres. Présentation et instructions pour créer un thème ou/et modifier
|
pankso@4
|
45 le menu.</li>
|
pankso@4
|
46 <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement
|
pankso@4
|
47 de bureau complet, léger, rapide, facilement configurable et simplement
|
pankso@4
|
48 beau.</li>
|
pankso@4
|
49 </ul>
|
pankso@4
|
50
|
pankso@4
|
51 <a name="about"></a>
|
pankso@4
|
52 <h3><font color="#6c0023">A propos de X</font></h3>
|
pankso@4
|
53 <p>
|
pankso@4
|
54 Ce petit chapitre décrit l'utilisation et la configuration d'une session
|
pankso@4
|
55 graphique sur votre système. En mode LiveCD, SliTaz fournit le serveur Xvesa
|
pankso@4
|
56 (KDrive), il est léger, rapide et s'adapte à tous type de matériel. Le terminal
|
pankso@4
|
57 graphique ar défaut est XTerm, L'émulateur de termial à onglet Mrxvt est
|
pankso@4
|
58 installable avec Tazpkg.
|
pankso@4
|
59 </p>
|
pankso@4
|
60
|
pankso@4
|
61 <a name="slim"></a>
|
pankso@4
|
62 <h3><font color="#6c0023">Slim - Gestionnaire de session</font></h3>
|
pankso@4
|
63 <p>
|
pankso@4
|
64 Slim est un gestionnaire de connexion simple à utiliser et configurer, très
|
pankso@4
|
65 léger et personnalisable via un système de thèmes. Le fichier de configuration
|
pankso@4
|
66 est <code>/etc/slim.conf</code>, il définit le serveur graphique à utiliser
|
pankso@4
|
67 avec d'éventuelles options, les commandes à utiliser, les gestionnaires de
|
pankso@4
|
68 fenêtres disponnibles via la touche <code>F1</code>, l'utilisateur par défaut
|
pankso@4
|
69 ou encore le thème graphique à utiliser. Slim propose aussi quelques
|
pankso@4
|
70 utilisateurs spéciaux permettant de sortir du login avec <code>exit</code>,
|
pankso@4
|
71 obtenir un Xterm avec <code>console</code>, redémarrer ou éteindre le système
|
pankso@4
|
72 avec <code>reboot</code> ou <code>halt</code> suivi du mot de passe root.
|
pankso@4
|
73 </p>
|
pankso@4
|
74 <p>
|
pankso@4
|
75 En mode LiveCD vous pouvez désactiver le lancement de Slim via l'option de boot
|
pankso@4
|
76 <code>screen=text</code>, sur un système installé vous pouvez désintaller le
|
pankso@4
|
77 paquet ou supprimer slim de la variable <code>RUN_DAEMONS</code> du fichier
|
pankso@4
|
78 <code>/etc/rcS.conf</code>.
|
pankso@4
|
79 </p>
|
pankso@4
|
80 <p>
|
pankso@4
|
81 Site Web proposant une section avec des thèmes:
|
pankso@4
|
82 <a href="http://slim.berlios.de/">http://slim.berlios.de/</a>
|
pankso@4
|
83 </p>
|
pankso@4
|
84
|
pankso@4
|
85 <a name="startx"></a>
|
pankso@4
|
86 <h3><font color="#6c0023">startx - Session graphique depuis une console Linux</font></h3>
|
pankso@4
|
87 <p>
|
pankso@4
|
88 Pour lancer une session graphique il suffit de taper <code>startx</code>
|
pankso@4
|
89 dans le terminal après l'authentification (login). Si c'est la première
|
pankso@4
|
90 fois que vous démarrez X avec l'utilisateur courant, la commande
|
pankso@4
|
91 <code>startx</code> exécutera <code>tazx</code> pour configurer la session. La
|
pankso@4
|
92 configuration est ensuite sauvegardée dans le fichier ~/.xsession, que
|
pankso@4
|
93 vous pouvez modifier avec un éditeur de texte. Pour lancer X :
|
pankso@4
|
94 </p>
|
pankso@4
|
95 <pre>
|
pankso@4
|
96 $ startx
|
pankso@4
|
97 </pre>
|
pankso@4
|
98
|
pankso@4
|
99 <a name="config"></a>
|
pankso@4
|
100 <h3><font color="#6c0023">Configuration de votre session X</font></h3>
|
pankso@4
|
101 <p>
|
pankso@4
|
102 Par default SliTaz lance le gestionnaire de connexion Slim, une fois le nom
|
pankso@4
|
103 d'utilisateur et le mot de passe entré, Slim va exécuter le fichiers
|
pankso@4
|
104 <code>~/.xinitrc</code> que vous pouvez modifier à la main ou en utilisant
|
pankso@4
|
105 <code>tazx</code>. Si vous voulez par exemple Openbox comme gestionnaire
|
pankso@4
|
106 de fenêtres par défaut:
|
pankso@4
|
107 </p>
|
pankso@4
|
108 <pre>
|
pankso@4
|
109 $ tazx openbox
|
pankso@4
|
110 </pre>
|
pankso@4
|
111 <h4>Avec startx</h4>
|
pankso@4
|
112 <p>
|
pankso@4
|
113 Quand vous lancez <code>startx</code>, le script cherche le fichier
|
pankso@4
|
114 ~/.xsession contenant ligne par ligne les applications à exécuter lors d'une
|
pankso@4
|
115 session graphique. Ce fichier commence par lancer le serveur X avec la bonne
|
pankso@4
|
116 résolution d'écran, suivi de diverses applications, comme un terminal xterm,
|
pankso@4
|
117 ou Links, et pour finir on peut lancer le gestionnaire de fenêtre.
|
pankso@4
|
118 </p>
|
pankso@4
|
119 <h4>Exemple d'un fichier ~/.xsession</h4>
|
pankso@4
|
120 <pre class="script">
|
pankso@4
|
121 # ~/.xsession: Start X session on you SliTaz system.
|
pankso@4
|
122 #
|
pankso@4
|
123 Xvesa -ac -shadow -screen 1024x768x24 -mouse /dev/input/mice,5 &
|
pankso@4
|
124 sleep 2 &
|
pankso@4
|
125 lxpanel &
|
pankso@4
|
126 xterm -bg black -fg white -geometry 80x16+20+20 &
|
pankso@4
|
127 exec jwm
|
pankso@4
|
128
|
pankso@4
|
129 </pre>
|
pankso@4
|
130
|
pankso@4
|
131 <a name="xorg"></a>
|
pankso@4
|
132 <h3><font color="#6c0023">Xorg</font></h3>
|
pankso@4
|
133 <p>
|
pankso@4
|
134 Par défaut SliTaz fournit le mini serveur graphique Xvesa, le serveur Xorg
|
pankso@4
|
135 complet est disponible dans la séléction des paquets du miroir. Xorg est un
|
pankso@4
|
136 serveur complet, mais utilise plus de resources qu'Xvesa, si votre résolution
|
pankso@4
|
137 est bien supportée par le mini serveur et que le taux de rafraîchissement
|
pankso@4
|
138 vous convient, il n'y a pas de raison d'utiliser Xorg.
|
pankso@4
|
139 </p>
|
pankso@4
|
140 <p>
|
pankso@4
|
141 Il n'y a pas d'interface graphique de configuration, il va donc falloir passer
|
pankso@4
|
142 par quelques commandes, l'installation et configuration du serveur est
|
pankso@4
|
143 relativement simple et vous pourrez toujours revenir en arrière pour réutiliser
|
pankso@4
|
144 Xvesa. Xorg est distribué sous forme modulaire, c'est à dire que vous aurez
|
pankso@4
|
145 besoin d'installer que le serveur, quelques fichiers de configuration et le
|
pankso@4
|
146 bon driver pour votre carte graphique. Cela dit, le paquet
|
pankso@4
|
147 <code>xorg-serveur</code> a les bonnes dépendances pour fonctionner directement
|
pankso@4
|
148 avec le driver générique <code>vesa</code>. Pour installer le minimum:
|
pankso@4
|
149 </p>
|
pankso@4
|
150 <pre>
|
pankso@4
|
151 # tazpkg get-install xorg-server
|
pankso@4
|
152 </pre>
|
pankso@4
|
153 <p>
|
pankso@4
|
154 Une fois installé vous pouvez directemnt passer à la configuration ou encore
|
pankso@4
|
155 installer le bon driver si vous le connaissez, exemple pour un carte Nvidia
|
pankso@4
|
156 et pour lister tous les drivers disponibles :
|
pankso@4
|
157 </p>
|
pankso@4
|
158 <pre>
|
pankso@4
|
159 # tazpkg get-install xorg-xf86-video-nv
|
pankso@4
|
160 Liste:
|
pankso@4
|
161 # tazpkg search xf86-video -l
|
pankso@4
|
162 </pre>
|
pankso@4
|
163 <h4>Configuration automatique du serveur</h4>
|
pankso@4
|
164 <p>
|
pankso@4
|
165 Pour configurer le serveur Xorg vous avez deux possibilités, utiliser l'option
|
pankso@4
|
166 <code>Xorg -configure</code> ou le script <code>xorgconfig</code>. Il est
|
pankso@4
|
167 recommendé de commencer par utiliser la configuration automatique avec
|
pankso@4
|
168 l'option <code>-configure</code> du serveur. La configuration automatique
|
pankso@4
|
169 d'Xorg doit se faire en mod texte sans serveur X lançé, une fois la commande
|
pankso@4
|
170 éxécutée, vous pouvez tester la configuration ou, faire confiance et
|
pankso@4
|
171 directement copier le fichier générer dans <code>/etc/X11</code>. Pour finir,
|
pankso@4
|
172 vous devrez encore modifier la configuration de Slim pour qu'il utilise Xorg
|
pankso@4
|
173 et non Xvesa. Pour vous retrouver en mode text, sortez de votre session et
|
pankso@4
|
174 tapez simplement exit au login de Slim. Un fois en mode texte, vous pouvez
|
pankso@4
|
175 configurer Xorg et copier le fichier, tout cela en tant qu'administrateur root:
|
pankso@4
|
176 </p>
|
pankso@4
|
177 <pre>
|
pankso@4
|
178 # Xorg -configure
|
pankso@4
|
179 # cp /root/xorg.conf.new /etc/X11/xorg.conf
|
pankso@4
|
180 </pre>
|
pankso@4
|
181 <h4>Utiliser Xorg avec Slim</h4>
|
pankso@4
|
182 <p>
|
pankso@4
|
183 Dans le fichier de configuration de Slim (<code>/etc/slim.conf</code>), il
|
pankso@4
|
184 faut commenter (<code>#</code>) les lignes lançant Xvesa et ces options et
|
pankso@4
|
185 renseigner <code>default_xserver </code>:
|
pankso@4
|
186 </p>
|
pankso@4
|
187 <pre class="script">
|
pankso@4
|
188 default_xserver /usr/bin/Xorg
|
pankso@4
|
189 #default_xserver /usr/bin/Xvesa
|
pankso@4
|
190 #xserver_arguments -ac -shadow dpms +extension Composite -screen 1024x768x24
|
pankso@4
|
191 </pre>
|
pankso@4
|
192 <p>
|
pankso@4
|
193 Slim fonctionne comme un démon, il peut être stoppé ou démarré depuis une
|
pankso@4
|
194 console texte, exemple pour démarrer le démon à la main:
|
pankso@4
|
195 </p>
|
pankso@4
|
196 <pre>
|
pankso@4
|
197 # /etc/init.d/slim start
|
pankso@4
|
198 </pre>
|
pankso@4
|
199 <h4>xorg.conf - Fichier de configuration</h4>
|
pankso@4
|
200 <p>
|
pankso@4
|
201 Xorg utilise le fichiers de configuration <code>/etc/X11/xorg.conf</code>, ce
|
pankso@4
|
202 fichier peut être généré automatiquement et édité avec votre éditeur de texte
|
pankso@4
|
203 préféré. Le fichier de configuration et divisé en plusieures sections comprenant
|
pankso@4
|
204 la configuration des chemins, des modules à charger, du clavier, de la souris
|
pankso@4
|
205 ou encore de l'écran par défaut. Ce docuement ne fournit que quelques exemples,
|
pankso@4
|
206 il est conseillé d'utiliser une fois <code>xorgconfig</code> pour générer un
|
pankso@4
|
207 fichier complet et l'utiliser comme exemple.
|
pankso@4
|
208 </p>
|
pankso@4
|
209 <p>
|
pankso@4
|
210 Clavier (fr_CH):
|
pankso@4
|
211 </p>
|
pankso@4
|
212 <pre class="script">
|
pankso@4
|
213 Section "InputDevice"
|
pankso@4
|
214 Identifier "Keyboard0"
|
pankso@4
|
215 Driver "kbd"
|
pankso@4
|
216 Option "XkbRules" "xorg"
|
pankso@4
|
217 Option "XkbModel" "pc105"
|
pankso@4
|
218 Option "XkbLayout" "ch"
|
pankso@4
|
219 Option "XkbVariant" "fr"
|
pankso@4
|
220 EndSection
|
pankso@4
|
221 </pre>
|
pankso@4
|
222 <p>
|
pankso@4
|
223 Souris avec detection automatique du protocol:
|
pankso@4
|
224 </p>
|
pankso@4
|
225 <pre class="script">
|
pankso@4
|
226 Section "InputDevice"
|
pankso@4
|
227 Identifier "Mouse0"
|
pankso@4
|
228 Driver "mouse"
|
pankso@4
|
229 Option "Protocol" "auto"
|
pankso@4
|
230 Option "Device" "/dev/input/mice"
|
pankso@4
|
231 Option "ZAxisMapping" "4 5 6 7"
|
pankso@4
|
232 EndSection
|
pankso@4
|
233 </pre>
|
pankso@4
|
234 <p>
|
pankso@4
|
235 Extension Composite pour les effets de bureau:
|
pankso@4
|
236 </p>
|
pankso@4
|
237 <pre class="script">
|
pankso@4
|
238 Section "Extensions"
|
pankso@4
|
239 Option "Composite" "1"
|
pankso@4
|
240 EndSection
|
pankso@4
|
241 </pre>
|
pankso@4
|
242
|
pankso@4
|
243 <a name="terminalX"></a>
|
pankso@4
|
244 <h3><font color="#6c0023">Utiliser Xvesa comme terminal X</font></h3>
|
pankso@4
|
245 <p>
|
pankso@4
|
246 Vous pouvez utiliser Xvesa comme terminal X, si vous avez une machine sur
|
pankso@4
|
247 le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer
|
pankso@4
|
248 le serveur avec l'option <code>-query</code> suivi du nom de machine ou de
|
pankso@4
|
249 l'adresse IP. Exemple avec la machine 192.168.0.2 du réseau locale :
|
pankso@4
|
250 </p>
|
pankso@4
|
251 <pre>
|
pankso@4
|
252 $ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
|
pankso@4
|
253 </pre>
|
pankso@4
|
254 <p>
|
pankso@4
|
255 L'utilisation du serveur graphique à distance peut être d'une grande utilité,
|
pankso@4
|
256 la rapidité d'exécution des applications va fortement dépendre du débit de la
|
pankso@4
|
257 connexion internet et de la puissance de la machine distante. Cette technique
|
pankso@4
|
258 fonctionne très bien au sein d'un réseau local et permet d'utiliser les
|
pankso@4
|
259 applications installées sur la machine distante, directement sur l'écran de la
|
pankso@4
|
260 machine locale depuis laquelle vous avez décidez de travailler. A noter que la
|
pankso@4
|
261 machine distante peut disposer de plusieurs comptes utilisés simultanément à
|
pankso@4
|
262 distance et/ou en accès direct.
|
pankso@4
|
263 </p>
|
pankso@4
|
264
|
pankso@4
|
265 <a name="fonts"></a>
|
pankso@4
|
266 <h3><font color="#6c0023">Polices de caractères</font></h3>
|
pankso@4
|
267 <p>
|
pankso@4
|
268 La gestion des polices de caractères (<em>fonts</em>) est propulsée par le
|
pankso@4
|
269 paquet Fontconfig. Ce paquet fournit divers outils pour ajouter, lister et
|
pankso@4
|
270 manipuler les polices. Les <em>fonts</em> peuvent être installées en espace
|
pankso@4
|
271 utilisateur ou au niveau du système, cela veut dire que chaque utilisateur
|
pankso@4
|
272 peut disposer de ses propres polices ou que l'administrateur (<em>root</em>)
|
pankso@4
|
273 peut installer des polices utilisables par tous les utilisateurs du système.
|
pankso@4
|
274 Si vous utilisez un media USB associé au <a href="livecd.html">LiveCD</a>
|
pankso@4
|
275 de SliTaz, vous pouvez facilement installer des polices et les retrouver
|
pankso@4
|
276 à chaque utilisation du cdrom.
|
pankso@4
|
277 </p>
|
pankso@4
|
278 <h4>Installer des <em>fonts</em></h4>
|
pankso@4
|
279 <p>
|
pankso@4
|
280 Au niveau du système, les polices s'installent dans le répertoire :
|
pankso@4
|
281 <code>/usr/share/fonts</code>, de base, SliTaz fournit les polices TTF Vera,
|
pankso@4
|
282 elles prennent peu de place et ont un rendu correct. En espace utilisateur,
|
pankso@4
|
283 les polices s'installent dans le répertoire caché : <code>.fonts/</code>, ce
|
pankso@4
|
284 répertoire doit se situer à la racine de l'espace utilisateur. Pour créer un
|
pankso@4
|
285 répertoire personnel destiné à accueillir des nouvelles polices, vous pouvez
|
pankso@4
|
286 utiliser le gestionnaire de fenêtres graphique emelFM2, Clex ou utiliser
|
pankso@4
|
287 la ligne de commande :
|
pankso@4
|
288 </p>
|
pankso@4
|
289 <pre>
|
pankso@4
|
290 $ mkdir ~/.fonts
|
pankso@4
|
291 </pre>
|
pankso@4
|
292 <p>
|
pankso@4
|
293 Une fois que vous avez installé de nouvelles polices, vous devez lancer
|
pankso@4
|
294 l'outil <code>fc-cache</code> pour générer les fichiers de configuration,
|
pankso@4
|
295 faire en sorte que vos <em>fonts</em> soient disponibles et utilisables par
|
pankso@4
|
296 les applications graphiques :
|
pankso@4
|
297 </p>
|
pankso@4
|
298 <pre>
|
pankso@4
|
299 $ fc-cache
|
pankso@4
|
300 </pre>
|
pankso@4
|
301
|
pankso@4
|
302 <!-- End of content -->
|
pankso@4
|
303 </div>
|
pankso@4
|
304
|
pankso@4
|
305 <!-- Footer. -->
|
pankso@4
|
306 <div id="footer">
|
pankso@4
|
307 <div class="footer-right"></div>
|
pankso@4
|
308 <a href="#top">Haut de la page</a> |
|
pankso@4
|
309 <a href="index.html">Table des matières</a>
|
pankso@4
|
310 </div>
|
pankso@4
|
311
|
pankso@4
|
312 <div id="copy">
|
pankso@4
|
313 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
|
pankso@4
|
314 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
|
pankso@4
|
315 Documentation publiées sous
|
pankso@4
|
316 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
|
pankso@4
|
317 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
|
pankso@4
|
318 </div>
|
pankso@4
|
319
|
pankso@4
|
320 </body>
|
pankso@4
|
321 </html>
|