website diff doc/handbook/x-window.html @ rev 91
en: Tidyup & typos
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Sun Jun 29 11:41:34 2008 +0000 (2008-06-29) |
parents | |
children | a33277122930 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/doc/handbook/x-window.html Sun Jun 29 11:41:34 2008 +0000 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 : 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 & 1.127 +sleep 2 & 1.128 +lxpanel & 1.129 +xterm -bg black -fg white -geometry 80x16+20+20 & 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 : 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 : 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é : <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 : 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 : 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>