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