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