website annotate doc/handbook-stable/handbook/x-window.html @ rev 279

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