website annotate fr/doc/handbook/x-window.html @ rev 548

Fix f49288ca540e, fr: localy browseable (with file://)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Oct 26 09:10:41 2009 +0100 (2009-10-26)
parents f49288ca540e
children 0e0bc81a63ee
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&nbsp;:
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 &amp;
pankso@371 143 sleep 2 &amp;
pankso@371 144 lxpanel &amp;
pankso@371 145 xterm -bg black -fg white -geometry 80x16+20+20 &amp;
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&nbsp;:
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&nbsp;:
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é&nbsp;: <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&nbsp;:
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&nbsp;:
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 &copy; 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>