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

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