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

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