website diff 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
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc/handbook-stable/x-window.html	Sun Feb 08 23:50:28 2009 +0100
     1.3 @@ -0,0 +1,321 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     1.7 +<head>
     1.8 +    <title>SliTaz Handbook - Système X</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="configuration du serveur Xvesa JWM window manager gestionnaire de fenêtres startx" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2007-12-03 12:30:00" />
    1.13 +    <meta name="publisher" content="www.slitaz.org" />
    1.14 +    <meta name="author" content="Christophe Lincoln"/>
    1.15 +    <link rel="shortcut icon" href="favicon.ico" />
    1.16 +    <link rel="stylesheet" type="text/css" href="book.css" />
    1.17 +</head>
    1.18 +<body bgcolor="#ffffff">
    1.19 +
    1.20 +<!-- Header and quick navigation -->
    1.21 +<div id="header">
    1.22 +<div align="right" id="quicknav">
    1.23 +    <a name="top"></a>
    1.24 +    <a href="system-admin.html">Administration système</a> |
    1.25 +    <a href="index.html">Table des matières</a>
    1.26 +</div>
    1.27 +<h1><font color="#3E1220">SliTaz Handbook</font></h1>
    1.28 +</div>
    1.29 +
    1.30 +<!-- Content. -->
    1.31 +<div id="content">
    1.32 +<div class="content-right"></div>
    1.33 +
    1.34 +<h2><font color="#DF8F06">Système de fenêtres X</font></h2>
    1.35 +
    1.36 +<ul>
    1.37 +    <li><a href="#about">A propos de X.</a></li>
    1.38 +    <li><a href="#slim">Slim</a> - Gestionnaire de connexion.</li>
    1.39 +    <li><a href="#startx">startx</a> - Session graphique depuis une console Linux.</li>
    1.40 +    <li><a href="#config">Configurer votre session X</a> - Personnaliser
    1.41 +    votre session via un seul fichier.</li>
    1.42 +    <li><a href="#xorg">Xorg</a> - Serveur X complet</li>
    1.43 +    <li><a href="#terminalX">Utiliser Xvesa comme terminal X</a> - Lancer une
    1.44 +    session graphique depuis une machine distante.</li>
    1.45 +    <li><a href="#fonts">Polices de caractères</a> - Installer des <em>fonts</em>.</li>
    1.46 +    <li><a href="jwm.html">JWM (Joe's Window Manager)</a> - Gestionnaire de
    1.47 +    fenêtres. Présentation et instructions pour créer un thème ou/et modifier
    1.48 +    le menu.</li>
    1.49 +    <li><a href="enlightenment.html">Enlightenment (e17)</a> - Environnement
    1.50 +    de bureau complet, léger, rapide, facilement configurable et simplement
    1.51 +    beau.</li>
    1.52 +</ul>
    1.53 +
    1.54 +<a name="about"></a>
    1.55 +<h3><font color="#6c0023">A propos de X</font></h3>
    1.56 +<p>
    1.57 +Ce petit chapitre décrit l'utilisation et la configuration d'une session 
    1.58 +graphique sur votre système. En mode LiveCD, SliTaz fournit le serveur Xvesa
    1.59 +(KDrive), il est léger, rapide et s'adapte à tous type de matériel. Le terminal
    1.60 +graphique ar défaut est XTerm, L'émulateur de termial à onglet Mrxvt est 
    1.61 +installable avec Tazpkg.
    1.62 +</p>
    1.63 +
    1.64 +<a name="slim"></a>
    1.65 +<h3><font color="#6c0023">Slim - Gestionnaire de session</font></h3>
    1.66 +<p>
    1.67 +Slim est un gestionnaire de connexion simple à utiliser et configurer, très 
    1.68 +léger et personnalisable via un système de thèmes. Le fichier de configuration
    1.69 +est <code>/etc/slim.conf</code>, il définit le serveur graphique à utiliser
    1.70 +avec d'éventuelles options, les commandes à utiliser, les gestionnaires de
    1.71 +fenêtres disponnibles via la touche <code>F1</code>, l'utilisateur par défaut
    1.72 +ou encore le thème graphique à utiliser. Slim propose aussi quelques 
    1.73 +utilisateurs spéciaux permettant de sortir du login avec <code>exit</code>, 
    1.74 +obtenir un Xterm avec <code>console</code>, redémarrer ou éteindre le système
    1.75 +avec <code>reboot</code> ou <code>halt</code> suivi du mot de passe root. 
    1.76 +</p>
    1.77 +<p>
    1.78 +En mode LiveCD vous pouvez désactiver le lancement de Slim via l'option de boot
    1.79 +<code>screen=text</code>, sur un système installé vous pouvez désintaller le
    1.80 +paquet ou supprimer slim de la variable <code>RUN_DAEMONS</code> du fichier
    1.81 +<code>/etc/rcS.conf</code>.
    1.82 +</p>
    1.83 +<p>
    1.84 +Site Web proposant une section avec des thèmes: 
    1.85 +<a href="http://slim.berlios.de/">http://slim.berlios.de/</a>
    1.86 +</p>
    1.87 +
    1.88 +<a name="startx"></a>
    1.89 +<h3><font color="#6c0023">startx - Session graphique depuis une console Linux</font></h3>
    1.90 +<p>
    1.91 +Pour lancer une session graphique il suffit de taper <code>startx</code>
    1.92 +dans le terminal après l'authentification (login). Si c'est la première 
    1.93 +fois que vous démarrez X avec l'utilisateur courant, la commande 
    1.94 +<code>startx</code> exécutera <code>tazx</code> pour configurer la session. La 
    1.95 +configuration est ensuite sauvegardée dans le fichier ~/.xsession, que
    1.96 +vous pouvez modifier avec un éditeur de texte. Pour lancer X&nbsp;:
    1.97 +</p>
    1.98 +<pre>
    1.99 + $ startx
   1.100 +</pre>
   1.101 +
   1.102 +<a name="config"></a>
   1.103 +<h3><font color="#6c0023">Configuration de votre session X</font></h3>
   1.104 +<p>
   1.105 +Par default SliTaz lance le gestionnaire de connexion Slim, une fois le nom 
   1.106 +d'utilisateur et le mot de passe entré, Slim va exécuter le fichiers
   1.107 +<code>~/.xinitrc</code> que vous pouvez modifier à la main ou en utilisant
   1.108 +<code>tazx</code>. Si vous voulez par exemple Openbox comme gestionnaire
   1.109 +de fenêtres par défaut:
   1.110 +</p>
   1.111 +<pre>
   1.112 + $ tazx openbox
   1.113 +</pre>
   1.114 +<h4>Avec startx</h4>
   1.115 +<p>
   1.116 +Quand vous lancez <code>startx</code>, le script cherche le fichier
   1.117 +~/.xsession contenant ligne par ligne les applications à exécuter lors d'une
   1.118 +session graphique. Ce fichier commence par lancer le serveur X avec la bonne 
   1.119 +résolution d'écran, suivi de diverses applications, comme un terminal xterm,
   1.120 +ou Links, et pour finir on peut lancer le gestionnaire de fenêtre.
   1.121 +</p>
   1.122 +<h4>Exemple d'un fichier ~/.xsession</h4>
   1.123 +<pre class="script">
   1.124 +# ~/.xsession: Start X session on you SliTaz system.
   1.125 +#
   1.126 +Xvesa -ac -shadow -screen 1024x768x24 -mouse /dev/input/mice,5 &amp;
   1.127 +sleep 2 &amp;
   1.128 +lxpanel &amp;
   1.129 +xterm -bg black -fg white -geometry 80x16+20+20 &amp;
   1.130 +exec jwm
   1.131 +
   1.132 +</pre>
   1.133 +
   1.134 +<a name="xorg"></a>
   1.135 +<h3><font color="#6c0023">Xorg</font></h3>
   1.136 +<p>
   1.137 +Par défaut SliTaz fournit le mini serveur graphique Xvesa, le serveur Xorg
   1.138 +complet est disponible dans la séléction des paquets du miroir. Xorg est un
   1.139 +serveur complet, mais utilise plus de resources qu'Xvesa, si votre résolution
   1.140 +est bien supportée par le mini serveur et que le taux de rafraîchissement
   1.141 +vous convient, il n'y a pas de raison d'utiliser Xorg.
   1.142 +</p>
   1.143 +<p>
   1.144 +Il n'y a pas d'interface graphique de configuration, il va donc falloir passer
   1.145 +par quelques commandes, l'installation et configuration du serveur est 
   1.146 +relativement simple et vous pourrez toujours revenir en arrière pour réutiliser
   1.147 +Xvesa. Xorg est distribué sous forme modulaire, c'est à dire que vous aurez 
   1.148 +besoin d'installer que le serveur, quelques fichiers de configuration et le 
   1.149 +bon driver pour votre carte graphique. Cela dit, le paquet 
   1.150 +<code>xorg-serveur</code> a les bonnes dépendances pour fonctionner directement
   1.151 +avec le driver générique <code>vesa</code>. Pour installer le minimum:
   1.152 +</p>
   1.153 +<pre>
   1.154 + # tazpkg get-install xorg-server
   1.155 +</pre>
   1.156 +<p>
   1.157 +Une fois installé vous pouvez directemnt passer à la configuration ou encore
   1.158 +installer le bon driver si vous le connaissez, exemple pour un carte Nvidia
   1.159 +et pour lister tous les drivers disponibles :
   1.160 +</p>
   1.161 +<pre>
   1.162 + # tazpkg get-install xorg-xf86-video-nv
   1.163 + Liste:
   1.164 + # tazpkg search xf86-video -l
   1.165 +</pre>
   1.166 +<h4>Configuration automatique du serveur</h4>
   1.167 +<p>
   1.168 +Pour configurer le serveur Xorg vous avez deux possibilités, utiliser l'option
   1.169 +<code>Xorg -configure</code> ou le script <code>xorgconfig</code>. Il est 
   1.170 +recommendé de commencer par utiliser la configuration automatique avec
   1.171 +l'option <code>-configure</code> du serveur. La configuration automatique
   1.172 +d'Xorg doit se faire en mod texte sans serveur X lançé, une fois la commande
   1.173 +éxécutée, vous pouvez tester la configuration ou, faire confiance et 
   1.174 +directement copier le fichier générer dans <code>/etc/X11</code>. Pour finir,
   1.175 +vous devrez encore modifier la configuration de Slim pour qu'il utilise Xorg
   1.176 +et non Xvesa. Pour vous retrouver en mode text, sortez de votre session et
   1.177 +tapez simplement exit au login de Slim. Un fois en mode texte, vous pouvez
   1.178 +configurer Xorg et copier le fichier, tout cela en tant qu'administrateur root:
   1.179 +</p>
   1.180 +<pre>
   1.181 + # Xorg -configure
   1.182 + # cp /root/xorg.conf.new /etc/X11/xorg.conf
   1.183 +</pre>
   1.184 +<h4>Utiliser Xorg avec Slim</h4>
   1.185 +<p>
   1.186 +Dans le fichier de configuration de Slim (<code>/etc/slim.conf</code>), il
   1.187 +faut commenter (<code>#</code>) les lignes lançant Xvesa et ces options et
   1.188 +renseigner <code>default_xserver </code>:
   1.189 +</p>
   1.190 +<pre class="script">
   1.191 +default_xserver     /usr/bin/Xorg
   1.192 +#default_xserver     /usr/bin/Xvesa
   1.193 +#xserver_arguments   -ac -shadow dpms +extension Composite -screen 1024x768x24
   1.194 +</pre>
   1.195 +<p>
   1.196 +Slim fonctionne comme un démon, il peut être stoppé ou démarré depuis une
   1.197 +console texte, exemple pour démarrer le démon à la main:
   1.198 +</p>
   1.199 +<pre>
   1.200 + # /etc/init.d/slim start
   1.201 +</pre>
   1.202 +<h4>xorg.conf - Fichier de configuration</h4>
   1.203 +<p>
   1.204 +Xorg utilise le fichiers de configuration <code>/etc/X11/xorg.conf</code>, ce
   1.205 +fichier peut être généré automatiquement et édité avec votre éditeur de texte
   1.206 +préféré. Le fichier de configuration et divisé en plusieures sections comprenant
   1.207 +la configuration des chemins, des modules à charger, du clavier, de la souris
   1.208 +ou encore de l'écran par défaut. Ce docuement ne fournit que quelques exemples,
   1.209 +il est conseillé d'utiliser une fois <code>xorgconfig</code> pour générer un
   1.210 +fichier complet et l'utiliser comme exemple.
   1.211 +</p>
   1.212 +<p>
   1.213 +Clavier (fr_CH):
   1.214 +</p>
   1.215 +<pre class="script">
   1.216 +Section "InputDevice"
   1.217 +	Identifier  "Keyboard0"
   1.218 +	Driver      "kbd"
   1.219 +	Option      "XkbRules"	"xorg"
   1.220 +	Option      "XkbModel"	"pc105"
   1.221 +	Option      "XkbLayout"	"ch"
   1.222 +	Option      "XkbVariant"	"fr"
   1.223 +EndSection
   1.224 +</pre>
   1.225 +<p>
   1.226 +Souris avec detection automatique du protocol:
   1.227 +</p>
   1.228 +<pre class="script">
   1.229 +Section "InputDevice"
   1.230 +	Identifier  "Mouse0"
   1.231 +	Driver      "mouse"
   1.232 +	Option	    "Protocol" "auto"
   1.233 +	Option	    "Device" "/dev/input/mice"
   1.234 +	Option	    "ZAxisMapping" "4 5 6 7"
   1.235 +EndSection
   1.236 +</pre>
   1.237 +<p>
   1.238 +Extension Composite pour les effets de bureau:
   1.239 +</p>
   1.240 +<pre class="script">
   1.241 +Section "Extensions"
   1.242 +	Option      "Composite" "1"
   1.243 +EndSection
   1.244 +</pre>
   1.245 +
   1.246 +<a name="terminalX"></a>
   1.247 +<h3><font color="#6c0023">Utiliser Xvesa comme terminal X</font></h3>
   1.248 +<p>
   1.249 +Vous pouvez utiliser Xvesa comme terminal X, si vous avez une machine sur
   1.250 +le réseau acceptant les connexions Xdmcp. Pour cela vous pouvez lancer 
   1.251 +le serveur avec l'option <code>-query</code> suivi du nom de machine ou de
   1.252 +l'adresse IP. Exemple avec la machine 192.168.0.2 du réseau locale&nbsp;:
   1.253 +</p>
   1.254 +<pre>
   1.255 + $ Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
   1.256 +</pre>
   1.257 +<p>
   1.258 +L'utilisation du serveur graphique à distance peut être d'une grande utilité,
   1.259 +la rapidité d'exécution des applications va fortement dépendre du débit de la
   1.260 +connexion internet et de la puissance de la machine distante. Cette technique
   1.261 +fonctionne très bien au sein d'un réseau local et permet d'utiliser les
   1.262 +applications installées sur la machine distante, directement sur l'écran de la
   1.263 +machine locale depuis laquelle vous avez décidez de travailler. A noter que la
   1.264 +machine distante peut disposer de plusieurs comptes utilisés simultanément à
   1.265 +distance et/ou en accès direct.
   1.266 +</p>
   1.267 +
   1.268 +<a name="fonts"></a>
   1.269 +<h3><font color="#6c0023">Polices de caractères</font></h3>
   1.270 +<p>
   1.271 +La gestion des polices de caractères (<em>fonts</em>) est propulsée par le
   1.272 +paquet Fontconfig. Ce paquet fournit divers outils pour ajouter, lister et
   1.273 +manipuler les polices. Les <em>fonts</em> peuvent être installées en espace
   1.274 +utilisateur ou au niveau du système, cela veut dire que chaque utilisateur
   1.275 +peut disposer de ses propres polices ou que l'administrateur (<em>root</em>)
   1.276 +peut installer des polices utilisables par tous les utilisateurs du système.
   1.277 +Si vous utilisez un media USB associé au <a href="livecd.html">LiveCD</a>
   1.278 +de SliTaz, vous pouvez facilement installer des polices et les retrouver
   1.279 +à chaque utilisation du cdrom.
   1.280 +</p>
   1.281 +<h4>Installer des <em>fonts</em></h4>
   1.282 +<p>
   1.283 +Au niveau du système, les polices s'installent dans le répertoire&nbsp;:
   1.284 +<code>/usr/share/fonts</code>, de base, SliTaz fournit les polices TTF Vera,
   1.285 +elles prennent peu de place et ont un rendu correct. En espace utilisateur,
   1.286 +les polices s'installent dans le répertoire caché&nbsp;: <code>.fonts/</code>, ce
   1.287 +répertoire doit se situer à la racine de l'espace utilisateur. Pour créer un
   1.288 +répertoire personnel destiné à accueillir des nouvelles polices, vous pouvez
   1.289 +utiliser le gestionnaire de fenêtres graphique emelFM2, Clex ou utiliser
   1.290 +la ligne de commande&nbsp;:
   1.291 +</p>
   1.292 +<pre>
   1.293 + $ mkdir ~/.fonts
   1.294 +</pre>
   1.295 +<p>
   1.296 +Une fois que vous avez installé de nouvelles polices, vous devez lancer
   1.297 +l'outil <code>fc-cache</code> pour générer les fichiers de configuration,
   1.298 +faire en sorte que vos <em>fonts</em> soient disponibles et utilisables par
   1.299 +les applications graphiques&nbsp;:
   1.300 +</p>
   1.301 +<pre>
   1.302 + $ fc-cache
   1.303 +</pre>
   1.304 +
   1.305 +<!-- End of content -->
   1.306 +</div>
   1.307 +
   1.308 +<!-- Footer. -->
   1.309 +<div id="footer">
   1.310 +	<div class="footer-right"></div>
   1.311 +	<a href="#top">Haut de la page</a> | 
   1.312 +	<a href="index.html">Table des matières</a>
   1.313 +</div>
   1.314 +
   1.315 +<div id="copy">
   1.316 +    Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.317 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.318 +    Documentation publiées sous
   1.319 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.320 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.321 +</div>
   1.322 +
   1.323 +</body>
   1.324 +</html>