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