website diff doc/cookbook/x-window-system.html @ rev 4

French doc with Handbook and Cookbook
author Christophe Lincoln <pankso@slitaz.org>
date Sat Mar 29 12:01:05 2008 +0100 (2008-03-29)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc/cookbook/x-window-system.html	Sat Mar 29 12:01:05 2008 +0100
     1.3 @@ -0,0 +1,536 @@
     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 Cookbook - Template</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="SliTaz GNU/Linux install XFree86 Xvesa Links fontconfig JWM expat" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2007-12-24 17:00: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="boot-scripts.html">Boot scripts</a> |
    1.25 +	<a href="index.html">Table des matières</a> |
    1.26 +	<a href="gtk-libs.html">GTK+ libs</a>
    1.27 +</div>
    1.28 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1>
    1.29 +</div>
    1.30 +
    1.31 +<!-- Content. -->
    1.32 +<div id="content">
    1.33 +<div class="content-right"></div>
    1.34 +
    1.35 +
    1.36 +<h2><font color="#DF8F06">X window system</font></h2>
    1.37 +<p>
    1.38 +Installation et configuration de base du système de fenêtres X.
    1.39 +</p>
    1.40 +<ul>
    1.41 +    <li><a href="#about">A propos de ce chapitre</a> - Description et variable
    1.42 +    d'environnement ($fs)</li>
    1.43 +    <li><a href="#expat">expat-2.0.0</a> - XML parser library.</li>
    1.44 +    <li><a href="#freetype">freetype-2.3.1</a> - Bibliothèques de police sytème.</li>
    1.45 +    <li><a href="#fontconfig">fontconfig 2.4.2</a> - Outils de gestion des polices.</li>
    1.46 +    <li><a href="#xserver">Xserver</a> - Serveur graphique Xvesa d'Xfree86
    1.47 +    4.6.0 et les bibliothèques d'Xorg.</li>
    1.48 +    <li><a href="#xterm">xterm-223</a> - Emulateur de terminal.</li>
    1.49 +    <li><a href="#libpng">libpng-1.2.18</a> - Les bibliothèques de manip des images PNG.</li>
    1.50 +    <li><a href="#jwm">jwm-2.0</a> - Gestionnaire de fenêtres.</li>
    1.51 +    <li><a href="#jpeg">jpeg-6b</a> - Les bibliothèques de manip des images JPEG.</li>
    1.52 +    <li><a href="#tiff">tiff-3.8.2</a> - Bibliothèques et utilitaires TIFF.</li>
    1.53 +    <li><a href="#links">links-2.1pre29</a> - Navigateur web graphique et texte.</li>
    1.54 +    <li><a href="#initramfs-iso">Génération de l'initramfs, et d'une image ISO.</a></li>
    1.55 +</ul>
    1.56 +<a name="about"></a>
    1.57 +<h3><font color="#6c0023">A propos</font></h3>
    1.58 +<p>
    1.59 +Ce chapitre décrit l'installation et la configuration du système X
    1.60 +window sur SliTaz. Nous allons installer, les bibliothèques pour les
    1.61 +polices, expat, XML, un server graphique (Xvesa), un émulateur de
    1.62 +terminal (XTerm), divers petits outils, et un gestionnaire de
    1.63 +fenêtres (JWM). Nous vous proposons aussi d'installer les
    1.64 +bibliothèques JPEG et le navigateur web Links (en français).
    1.65 +</p>
    1.66 +<h4>Variable d'environnement ($fs)</h4>
    1.67 +<p>
    1.68 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export
    1.69 +de la variable d'environnement:
    1.70 +</p>
    1.71 +<pre>
    1.72 + # export fs=$PWD/rootfs
    1.73 +</pre>
    1.74 +<p>
    1.75 +Pour vérifier:
    1.76 +</p>
    1.77 +<pre>
    1.78 + # echo $fs
    1.79 +</pre>
    1.80 +<a name="expat"></a>
    1.81 +<h3><font color="#6c0023">expat-2.0.0 - XML parser library</font></h3>
    1.82 +<p>
    1.83 +Expat (<a href="http://expat.sourceforge.net/">http://expat.sourceforge.net/</a>)
    1.84 +contient des bibliothèques d'analyse XML:
    1.85 +</p>
    1.86 +<pre>
    1.87 + # cd ..
    1.88 + # wget http://switch.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz
    1.89 + # tar xzf expat-2.0.0.tar.gz
    1.90 + # cd expat-2.0.0
    1.91 + # ./configure --sysconfdir=/etc --prefix=/usr \
    1.92 +   --mandir=/usr/share/man
    1.93 + # make
    1.94 + # make DESTDIR=$PWD/_pkg install
    1.95 + # strip -v _pkg/usr/lib/*
    1.96 + # strip -v _pkg/usr/bin/*
    1.97 +</pre>
    1.98 +<p>
    1.99 +Par la suite nous allons installer 'xterm' qui a besoin de libexpat.so.0,
   1.100 +il suffit de créer un lien symbolique sur libexpat.so.1.5.0, et le tour est
   1.101 +joué. Ensuite vous pouvez installerles bibliothèques, et l'application 'xmlwf'
   1.102 +dans le rootfs:
   1.103 +</p>
   1.104 +<pre>
   1.105 + # cd _pkg/usr/lib
   1.106 + # ln -s libexpat.so.1.5.0 libexpat.so.0
   1.107 + # cp -a *.so* $fs/usr/lib
   1.108 + # cd ..
   1.109 + # cp -a bin/* $fs/usr/bin
   1.110 + # cd ../..
   1.111 +</pre>
   1.112 +<h4>libs</h4>
   1.113 +Bibliothèques uitilisées par xmlwf:
   1.114 +<pre class="script">
   1.115 +        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40021000)
   1.116 +        libc.so.6 => /lib/tls/libc.so.6 (0x40041000)
   1.117 +        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
   1.118 +</pre>
   1.119 +<a name="freetype"></a>
   1.120 +<h3><font color="#6c0023">freetype-2.3.1 - Bibliothèques de police sytème</font></h3>
   1.121 +<p>
   1.122 +Le paquet freetype (<a href="http://www.freetype.org/">http://www.freetype.org/</a>)
   1.123 +contient des bibliothèques utilisées par X pour la configuration des polices
   1.124 +du système:
   1.125 +</p>
   1.126 +<pre>
   1.127 + # cd ..
   1.128 + # wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.1.tar.bz2
   1.129 + # tar xjf freetype-2.3.1.tar.bz2
   1.130 + # cd freetype-2.3.1
   1.131 + # ./configure --sysconfdir=/etc --prefix=/usr \
   1.132 +   --mandir=/usr/share/man
   1.133 + # make
   1.134 + # make DESTDIR=$PWD/_pkg install
   1.135 + # strip -vs _pkg/usr/lib/*
   1.136 + # cp -a _pkg/usr/bin/* $fs/usr/bin
   1.137 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   1.138 +</pre>
   1.139 +<a name="fontconfig"></a>
   1.140 +<h3><font color="#6c0023">fontconfig 2.4.2 - Outils de gestion des polices</font></h3>
   1.141 +<p>
   1.142 +Le paquet fontconfig (<a href="http://www.fontconfig.org/wiki/">www.fontconfig.org/wiki/</a>)
   1.143 +fourni la bibliothèque libfontconfig, utilisée par de nombreux
   1.144 +programme sous X. Note: XFree86 fournit aussi ces bibliothèques, et
   1.145 +les utilitaires. Nous avons choisi d'utiliser le paquet original, car
   1.146 +il fonctionne mieux avec JWM:
   1.147 +</p>
   1.148 +<pre>
   1.149 + # cd ..
   1.150 + # wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz
   1.151 + # tar xzf fontconfig-2.4.2.tar.gz
   1.152 + # cd fontconfig-2.4.2
   1.153 + # ./configure --sysconfdir=/etc --prefix=/usr \
   1.154 +   --mandir=/usr/share/man --localstatedir=/var
   1.155 + # make
   1.156 + # make DESTDIR=$PWD/_pkg install
   1.157 + # strip -v _pkg/usr/bin/*
   1.158 + # strip -v _pkg/usr/lib/*
   1.159 + # cp -a _pkg/usr/bin/* $fs/usr/bin
   1.160 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   1.161 + # cp -a _pkg/etc $fs
   1.162 + # cp -a _pkg/var $fs
   1.163 +</pre>
   1.164 +<h4>libs</h4>
   1.165 +<p>
   1.166 +Un 'ldd' sur fc-cache donne, le bibliothèques ci-dessous. Vous pouvez utiliser
   1.167 +libfreetype d'Xfree86:
   1.168 +</p>
   1.169 +<pre class="script">
   1.170 +        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7f12000)
   1.171 +        libz.so.1 => /usr/lib/libz.so.1 (0xb7eff000)
   1.172 +        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7edf000)
   1.173 +        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7eb0000)
   1.174 +        libc.so.6 => /lib/tls/libc.so.6 (0xb7d7b000)
   1.175 +        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7f8c000)
   1.176 +</pre>
   1.177 +<a name="xserver"></a>
   1.178 +<h3><font color="#6c0023">Xserver - Serveur graphique Xvesa d'Xfree86</font></h3>
   1.179 +<p>
   1.180 +Nous allons utiliser la versions binaires du serveur Xvesa et les polices
   1.181 +distribuée par Xfree86.org
   1.182 +(<a href="http://www.free86.org/">www.free86.org/</a>). Nous allons par contre,
   1.183 +copier les bibliothèques d'Xorg depuis le système hôte, car elle seront
   1.184 +utilisées par la compilation des applications X, Xvesa fonctionne très bien
   1.185 +comme ça et cela simplifie les choses. Vous pouvez aussi 
   1.186 +<a href="xorg.html">recompiler les paquets d'Xorg</a> sur votre système de 
   1.187 +développement.
   1.188 +</p>
   1.189 +<h4>Xtinyx server - Xvesa</h4>
   1.190 +<p>
   1.191 +Le serveur Xvesa est très léger, et utilise peut de bibliothèques, il
   1.192 +se trouve dans l'archive Xtinyx.tgz. Téléchargement et install dans
   1.193 +/usr/bin du rootfs de SliTaz:
   1.194 +</p>
   1.195 +<pre>
   1.196 + # cd ..
   1.197 + # mkdir -p XFree86-4.6.0 &amp;&amp; cd XFree86-4.6.0
   1.198 + # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xtinyx.tgz
   1.199 + # tar xzf Xtinyx.tgz
   1.200 + # cp bin/Xvesa $fs/usr/bin
   1.201 + # strip $fs/usr/bin/Xvesa
   1.202 + # chmod 4711 $fs/usr/bin/Xvesa
   1.203 +</pre>
   1.204 +<h4>libs pour Xvesa</h4>
   1.205 +<pre class="script">
   1.206 +        libz.so.1 => /usr/lib/libz.so.1 (0xb7ed6000)
   1.207 +        libm.so.6 => /lib/tls/libm.so.6 (0xb7eb1000)
   1.208 +        libc.so.6 => /lib/tls/libc.so.6 (0xb7d7e000)
   1.209 +        /lib/ld-linux.so.2 (0xb7ef8000)
   1.210 +</pre>
   1.211 +<h4>rgb.txt - Les couleurs RGB sous X</h4>
   1.212 +<p>
   1.213 +Le fichier de configuration des couleurs utilisée par le serveur X
   1.214 +se nomme <code>rgb.txt</code>, nous vous proposons de copier celui
   1.215 +du système hôte. La bibliothèque libX11.so d'Xorg va chercher les
   1.216 +fichiers de configuration dans /usr/share/X11, et le serveur Xvesa
   1.217 +dans /usr/X11R6/lib/X11, nous allons créer un lien dans /usr/share/X11
   1.218 +afin de satisfaire cela:
   1.219 +</p>
   1.220 +<pre>
   1.221 + # mkdir -p $fs/usr/share/X11
   1.222 + # cp /usr/share/X11/rgb.txt $fs/usr/share/X11
   1.223 + # chroot $fs /bin/ash
   1.224 + /# mkdir -p /usr/X11R6/lib/X11/
   1.225 + /# ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt
   1.226 + /# exit
   1.227 +</pre>
   1.228 +<h4>Xfnts - Les polices</h4>
   1.229 +<p>
   1.230 +Pour que le serveur fonctionnent il nous faut les polices de base, que vous
   1.231 +pouvez télécharger depuis xfree86.org, les compiler depuis les paquets d'Xorg,
   1.232 +ou les copier depuis votre système hôte. Les polices du système peuvent se
   1.233 +mettre dans différents dossiers, et une fois installées pour devez lancer
   1.234 +<code>lc-cache</code> pour mettre à jour le cache. Attention les fonts
   1.235 +prennent de la place, vous pouvez ne copier que le minimum. Le répertoire
   1.236 +/usr/share/fonts contient les polices truetype tels que biststream-vera:
   1.237 +</p>
   1.238 +<pre>
   1.239 + # wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xfnts.tgz
   1.240 + # tar xzf Xfnts.tgz
   1.241 + # mkdir -p $fs/usr/X11R6/lib/X11/fonts
   1.242 + # mkdir -p $fs/usr/share/fonts/truetype
   1.243 +
   1.244 + Copie des polices...
   1.245 + (# cp -a lib/X11/fonts/* $fs/usr/X11R6/lib/X11/fonts)
   1.246 + (# cp -a /usr/share/fonts/truetype/* $fs/usr/share/fonts/truetype
   1.247 +</pre>
   1.248 +<p>
   1.249 +Pour regénérer le fichier fonts.dir, il vous faut lancer mkfontdir sur le réperoire
   1.250 +en question:
   1.251 +</p>
   1.252 +<pre>
   1.253 + # mkfontdir $fs/usr/X11R6/lib/X11/fonts/75dpi
   1.254 +</pre>
   1.255 +<p>
   1.256 +Les fichiers de configuration de fontconfig, se trouvent dans /etc/fonts, fourni
   1.257 +par le paquet fontconfig. Vous pouvez maintenant lancer 'fc-cache', et pour
   1.258 +connaître la liste des polices vous pouvez utiliser 'fc-list'. Vous pouvez faire
   1.259 +cela avec un chroot dans le rootfs:
   1.260 +</p>
   1.261 +<pre>
   1.262 + # chroot $fs /bin/ash
   1.263 + # fc-cache -v
   1.264 + # fc-list
   1.265 + # exit
   1.266 +</pre>
   1.267 +<h4>Xlib locale - Les fichiers de localisation</h4>
   1.268 +<p>
   1.269 +Sur SliTaz nous avons installé que 4 locales, C, iso8859-1, iso8859-15, et
   1.270 +iso8859-2 provenant de la <a href="xorg.html">compilation d'Xorg</a>.
   1.271 +Vous pouvez copier les fichiers depuis le système hôte ou utiliser les fichiers
   1.272 +distribuées par XFree86. Exemple de copie de toutes les locales depuis le
   1.273 +système hôte:
   1.274 +</p>
   1.275 +<pre>
   1.276 + # mkdir -p $fs/usr/share/X11/locale
   1.277 + # cp -a /usr/share/X11/locale/* $fs/usr/share/X11/locale
   1.278 +</pre>
   1.279 +<h4>Utilisation de X</h4>
   1.280 +<p>
   1.281 +A noter que vous pouvez déjà utiliser Xvesa comme terminal X, si vous
   1.282 +avez une machine sur le réseau acceptant les connexions Xdmcp. Pour
   1.283 +cela vous pouvez lancer le server avec l'option <code>-query</code>,
   1.284 +exemple:
   1.285 +</p>
   1.286 +<pre>
   1.287 + # Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2
   1.288 +</pre>
   1.289 +<a name="xterm"></a>
   1.290 +<h3><font color="#6c0023">xterm - Emulateur de terminal</font></h3>
   1.291 +<p>
   1.292 +Le paquet Xterm (<a href="http://invisible-island.net/xterm/"
   1.293 + >invisible-island.net/xterm/</a>)fournit un émulateur de terminal pour X:
   1.294 +</p>
   1.295 +<pre>
   1.296 + # wget ftp://invisible-island.net/xterm/xterm-223.tgz
   1.297 + # tar xzf xterm-223.tgz
   1.298 + # cd xterm-223
   1.299 + # ./configure --prefix=/usr --sysconfdir=/etc \
   1.300 +   --mandir=/usr/share/man --localstatedir=/var \
   1.301 +   --with-app-defaults=/usr/share/X11/app-defaults \
   1.302 +   --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.303 + # make
   1.304 + # make DESTDIR=$PWD/_pkg install
   1.305 + # strip _pkg/usr/bin/*
   1.306 + # cp _pkg/usr/bin/* $fs/usr/bin
   1.307 + # cp -a _pkg/usr/share/X11/* $fs/usr/share/X11
   1.308 +</pre>
   1.309 +<h4>libs</h4>
   1.310 +<p>
   1.311 +Un ldd sur XTerm, nous fait copier les bibliothèques manquantes depuis
   1.312 +le système hôte et n'oubliez pas de stripper le tout à la fin:
   1.313 +</p>
   1.314 +<pre class="script">
   1.315 +    libXft.so.2 => /usr/lib/libXft.so.2 (0xb7f09000)
   1.316 +    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7f00000)
   1.317 +    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7ed5000)
   1.318 +    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e68000)
   1.319 +    libz.so.1 => /usr/lib/libz.so.1 (0xb7e54000)
   1.320 +    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d68000)
   1.321 +    libXaw.so.7 => /usr/lib/libXaw.so.7 (0xb7d0f000)
   1.322 +    libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7cfa000)
   1.323 +    libXext.so.6 => /usr/lib/libXext.so.6 (0xb7cec000)
   1.324 +    libXt.so.6 => /usr/lib/libXt.so.6 (0xb7c9e000)
   1.325 +    libSM.so.6 => /usr/lib/libSM.so.6 (0xb7c96000)
   1.326 +    libICE.so.6 => /usr/lib/libICE.so.6 (0xb7c7f000)
   1.327 +    libncurses.so.5 => /lib/libncurses.so.5 (0xb7c3c000)
   1.328 +    libc.so.6 => /lib/libc.so.6 (0xb7b2c000)
   1.329 +    libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7b0b000)
   1.330 +    libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b08000)
   1.331 +    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b03000)
   1.332 +    libdl.so.2 => /lib/libdl.so.2 (0xb7aff000)
   1.333 +    libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7aee000)
   1.334 +</pre>
   1.335 +<a name="libpng"></a>
   1.336 +<h3><font color="#6c0023">libpng-1.2.18 - Bibliothèques PNG</font></h3>
   1.337 +<p>
   1.338 +Les bibliothèques PNG (<a href="http://libpng.org/pub/png/libpng.html"
   1.339 + >http://libpng.org/pub/png/libpng.html</a>)permettent de manipuler
   1.340 +et d'utiliser les images au format .png:
   1.341 +</p>
   1.342 +<pre>
   1.343 + # wget http://puzzle.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.18.tar.bz2
   1.344 + # tar xjf libpng-1.2.18.tar.bz2
   1.345 + # cd libpng-1.2.18
   1.346 + # ./configure --enable-shared --prefix=/usr \
   1.347 +   --mandir=/usr/share/man
   1.348 + # make
   1.349 + # make DESTDIR=$PWD/_pkg install
   1.350 + # strip _pkg/usr/lib/*.so*
   1.351 + # cp -a _pkg/usr/lib/libpng12.so* $fs/usr/lib
   1.352 + # cp -a _pkg/usr/bin/libpng12* $fs/usr/bin
   1.353 +</pre>
   1.354 +<a name="jwm"></a>
   1.355 +<h3><font color="#6c0023">jwm-2.0 - Gestionnaire de fenêtres</font></h3>
   1.356 +<p>
   1.357 +Joe's Window Manager (<a href="http://www.joewing.net/programs/jwm/"
   1.358 + >http://www.joewing.net/programs/jwm/</a>) est un gestionnaire de fenêtres
   1.359 +ultra léger, et convivial. C'est le window manager par défaut de SliTaz. Le
   1.360 +fichier de configuration principal est dans /etc/jwm/system.jwmrc, comprenant
   1.361 +la config du menu et du style:
   1.362 +</p>
   1.363 +<pre>
   1.364 + # cd ..
   1.365 + # wget http://www.joewing.net/programs/jwm/releases/jwm-2.0.tar.bz2
   1.366 + # tar xjf jwm-2.0.tar.bz2
   1.367 + # cd jwm-2.0
   1.368 + # ./configure --prefix=/usr --mandir=/usr/share/man \
   1.369 +   --sysconfdir=/etc/jwm --disable-xinerama
   1.370 + # make
   1.371 + # strip src/jwm
   1.372 + # cp src/jwm $fs/usr/bin
   1.373 + # mkdir $fs/etc/jwm
   1.374 + # cp example.jwmrc $fs/etc/jwm/system.jwmrc
   1.375 +</pre>
   1.376 +<h4>libs</h4>
   1.377 +<p>
   1.378 +Les bibliothèques que ldd nous aura fourni:
   1.379 +</p>
   1.380 +<pre class="script">
   1.381 +    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e35000)
   1.382 +    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7e12000)
   1.383 +    libXft.so.2 => /usr/lib/libXft.so.2 (0xb7e00000)
   1.384 +    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7df7000)
   1.385 +    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7dcc000)
   1.386 +    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7d5f000)
   1.387 +    libz.so.1 => /usr/lib/libz.so.1 (0xb7d4a000)
   1.388 +    libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d3a000)
   1.389 +    libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d2c000)
   1.390 +    libc.so.6 => /lib/libc.so.6 (0xb7c1c000)
   1.391 +    libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c19000)
   1.392 +    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c14000)
   1.393 +    libdl.so.2 => /lib/libdl.so.2 (0xb7c0f000)
   1.394 +    libm.so.6 => /lib/libm.so.6 (0xb7bea000)
   1.395 +    libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7bc9000)
   1.396 +</pre>
   1.397 +<p>
   1.398 +Vous pouvez démarrer le server X et JWM avec la commande ci-dessous, ou en
   1.399 +créant un script, tel que /usr/bin/startx avec pour contenu:
   1.400 +</p>
   1.401 +<pre>
   1.402 +Xvesa -ac -shadow -screen 1024x768x24 &amp; exec jwm
   1.403 +</pre>
   1.404 +<h4>Sur SliTaz</h4>
   1.405 +<p>
   1.406 +SliTaz utilise le fichier ~/.xsession pour lancer un session grahique.
   1.407 +La commande 'startx' vérifie si il existe, si oui il le lance, sinon il lance
   1.408 +le script 'tazx' pour configurer le système X. La page du guide de l'utilisateur
   1.409 +au sujet d'X window est dans: /usr/share/doc/slitaz/user-guide/x-window.html,
   1.410 +et sur le site web.
   1.411 +</p>
   1.412 +<p>
   1.413 +Nous avons choisi d'utiliser les icons du thème Tango:
   1.414 +<a href="http://tango.freedesktop.org/">http://tango.freedesktop.org/</a>,
   1.415 +que nous n'avons pas compilé. Nous utilison seulement le minimum, et
   1.416 +des images au format 16x16 que nous mettons dans /usr/share/icons.
   1.417 +</p>
   1.418 +<p>
   1.419 +Pour tester JWM, avec une ISO en cuisson:
   1.420 +</p>
   1.421 +<pre>
   1.422 + # Xvesa -ac -shadow -screen 800x600x24 &amp; exec jwm
   1.423 +</pre>
   1.424 +<a name="jpeg"></a>
   1.425 +<h3><font color="#6c0023">jpeg-6b - Bibliothèques JPEG</font></h3>
   1.426 +<p>
   1.427 +Les bibliothèques de manipulation des images JPEG, et quelques
   1.428 +petits utilitaires:
   1.429 +</p>
   1.430 +<pre>
   1.431 + # wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
   1.432 + # tar xzf jpegsrc.v6b.tar.gz
   1.433 + # cd jpeg-6b
   1.434 + # ./configure --enable-shared --prefix=/usr \
   1.435 +   --mandir=/usr/share/man
   1.436 + # make
   1.437 + # strip .libs/*
   1.438 + # cp -a .libs/*.so* $fs/usr/lib
   1.439 + # cp .libs/{cjpeg,djpeg,jpegtran} $fs/usr/bin
   1.440 +</pre>
   1.441 +<a name="tiff"></a>
   1.442 +<h3><font color="#6c0023">tiff-3.8.2 - Bibliothèques et utilitaires TIFF</font></h3>
   1.443 +<p>
   1.444 +Les bibliothèques de manipulation des images TIFF, et quelques
   1.445 +petits utilitaires en option:
   1.446 +</p>
   1.447 +<pre>
   1.448 + # wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz
   1.449 + # tar xzf tiff-3.8.2.tar.gz
   1.450 + # cd tiff-3.8.2
   1.451 + # ./configure  --prefix=/usr --mandir=/usr/share/man
   1.452 + # make
   1.453 + # make DESTDIR=$PWD/_pkg install
   1.454 + # strip _pkg/usr/bin/*
   1.455 + # strip _pkg/usr/lib/*.so*
   1.456 + # cp -a _pkg/usr/lib/*.so* $fs/usr/lib
   1.457 +</pre>
   1.458 +<p>
   1.459 +A vous d'installer les utilitaires que vous voulez.
   1.460 +</p>
   1.461 +<a name="links"></a>
   1.462 +<h3><font color="#6c0023">links-2.1pre29 - Navigateur web graphique et texte</font></h3>
   1.463 +<p>
   1.464 +Links (<a href="http://links.twibright.com/">links.twibright.com</a>) est
   1.465 +un navigateur web proposant un mode texte et un mode graphique, il est
   1.466 +traduit dans de multiples langues, dont le français:
   1.467 +</p>
   1.468 +<pre>
   1.469 + # cd ..
   1.470 + # wget http://links.twibright.com/download/links-2.1pre28.tar.gz
   1.471 + # tar xzf links-2.1pre28.tar.gz
   1.472 + # cd links-2.1pre28
   1.473 + # ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man \
   1.474 +   --without-directfb --without-ssl --enable-graphics --enable-javascript
   1.475 + # make
   1.476 + # make DESTDIR=$PWD/_pkg install
   1.477 + # strip -v _pkg/usr/bin/*
   1.478 + # cp -v _pkg/usr/bin/* $fs/usr/bin
   1.479 +</pre>
   1.480 +<h4>libs</h4>
   1.481 +<pre class="script">
   1.482 +    libtiff.so.3 => /usr/lib/libtiff.so.3
   1.483 +    libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7ede000)
   1.484 +    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7eba000)
   1.485 +    libz.so.1 => /usr/lib/libz.so.1 (0xb7ea7000)
   1.486 +    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dbb000)
   1.487 +    libdl.so.2 => /lib/tls/libdl.so.2 (0xb7db7000)
   1.488 +    libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7d96000)
   1.489 +    libm.so.6 => /lib/tls/libm.so.6 (0xb7d70000)
   1.490 +    libc.so.6 => /lib/tls/libc.so.6 (0xb7c3e000)
   1.491 +    libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c3b000)
   1.492 +    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c36000)
   1.493 +    /lib/ld-linux.so.2 (0xb7f5d000)
   1.494 +</pre>
   1.495 +<a name="initramfs-iso"></a>
   1.496 +<h3><font color="#6c0023">Génération de l'initramfs, et d'une image ISO</font></h3>
   1.497 +<p>
   1.498 +Pour créer une nouvelle image ISO vous pouvez utiliser 'mktaziso'
   1.499 +contenu dans <a href="http://www.slitaz.org/get/tools.html">SliTaz tools</a>.
   1.500 +Ou vous pouvez créer un nouvelle image initramfs, et la copier dans
   1.501 +/boot de la racine de cd-rom (rootcd), et pour finir créer un image
   1.502 +ISO avec genisoimage:
   1.503 +</p>
   1.504 +<pre>
   1.505 + # cd $fs
   1.506 + # find . -print | cpio -o -H newc | gzip -9 &gt; ../rootfs.gz
   1.507 + # cd ..
   1.508 + # cp rootfs.gz rootcd/boot
   1.509 + # genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \
   1.510 +   -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
   1.511 +   -V "SliTaz" -boot-info-table rootcd
   1.512 +</pre>
   1.513 +<h4>Suite</h4>
   1.514 +<p>
   1.515 +La suite logique du cookbook passe par l'installation des bibliothèques
   1.516 +GTK décrite dans le chapitre : <a href="gtk-libs.html">GTK+ libs</a>.
   1.517 +</p>
   1.518 +
   1.519 +
   1.520 +<!-- End of content -->
   1.521 +</div>
   1.522 +
   1.523 +<!-- Footer. -->
   1.524 +<div id="footer">
   1.525 +	<div class="footer-right"></div>
   1.526 +	<a href="#top">Haut de la page</a> | 
   1.527 +	<a href="index.html">Table des matières</a>
   1.528 +</div>
   1.529 +
   1.530 +<div id="copy">
   1.531 +    Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.532 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.533 +    Documentation publiées sous
   1.534 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.535 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.536 +</div>
   1.537 +
   1.538 +</body>
   1.539 +</html>