website diff doc/cookbook/gtk-apps.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/gtk-apps.html	Sat Mar 29 12:01:05 2008 +0100
     1.3 @@ -0,0 +1,343 @@
     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 - GTK+ apps</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="slitaz cookbook GTK+ applications leafpad mtpaint transmissin gftp geany IDE compilation" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2007-12-24 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="gtk-libs.html">gtk-libs</a> |
    1.25 +	<a href="index.html">Table des matières</a> |
    1.26 +	<a href="rootcd.html">Rootcd</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">Applications GTK+</font></h2>
    1.37 +<p>
    1.38 +Compilation et installation d'applications graphique utilisant GTK+.
    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="#leafpad">leafpad-0.8.10</a> - Editeur de texte tout simple.</li>
    1.44 +    <li><a href="#gitmail">gitmail-0.4</a> -  Ghost In The Mail, client de mail.</li>
    1.45 +    <li><a href="#gqview">gqview-2.0.4</a>  - Gestionnaire d'images.</li>
    1.46 +    <li><a href="#mtpaint">mtpaint-3.11</a>  - Création et traitement d'images.</li>
    1.47 +    <li><a href="#transmission">Transmission-0.72</a> - Client BitTorrent léger.</li>
    1.48 +    <li><a href="#emelfm2">emelfm2-0.3.5</a> - Gestionnaire de fichiers.</li>
    1.49 +    <li><a href="#geany">geany-0.11</a> - Environnement de Développement Intégré.</li>
    1.50 +    <li><a href="#gftp">gftp-2.0.18</a> - Client FTP simple et rapide.</li>
    1.51 +    <li><a href="#xpad">xpad-2.12</a> - Mini application de prise de notes.</li>
    1.52 +</ul>
    1.53 +<a name="about"></a>
    1.54 +<h3><font color="#6c0023">A propos</font></h3>
    1.55 +<p>
    1.56 +Ce chapitre décrit les commandes passés pour la compilation et
    1.57 +l'installation des applications GTK+ distribuées par défaut sur le
    1.58 +LiveCD de <a href="http://www.slitaz.org/">SliTaz</a>. L'installation
    1.59 +des bibliothèques GTK+ est décrite dans le chapitre :
    1.60 +<a href="gtk-libs.html">GTK+ libs</a>.
    1.61 +</p>
    1.62 +<h4>Variable d'environnement ($fs)</h4>
    1.63 +<p>
    1.64 +Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export
    1.65 +de la variable d'environnement :
    1.66 +</p>
    1.67 +<pre>
    1.68 + # export fs=$PWD/rootfs
    1.69 +</pre>
    1.70 +<p>
    1.71 +Pour vérifier :
    1.72 +</p>
    1.73 +<pre>
    1.74 + # echo $fs
    1.75 +</pre>
    1.76 +<a name="leafpad"></a>
    1.77 +<h3><font color="#6c0023">leafpad-0.8.10 - Editeur de texte tout simple</font></h3>
    1.78 +<p>
    1.79 +Site web : <a href="http://tarot.freeshell.org/leafpad/">http://tarot.freeshell.org/leafpad/</a>
    1.80 +</p>
    1.81 +<pre>
    1.82 + # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
    1.83 + # tar xzf leafpad-0.8.10.tar.gz
    1.84 + # cd leafpad-0.8.10
    1.85 + # ./configure --prefix=/usr
    1.86 + # make
    1.87 + # make DESTDIR=$PWD/_pkg install
    1.88 + # strip _pkg/usr/bin/*
    1.89 +</pre>
    1.90 +<h4>Install in rootfs</h4>
    1.91 +<pre>
    1.92 + # cp _pkg/usr/bin/* $fs/usr/bin
    1.93 + # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
    1.94 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
    1.95 +</pre>
    1.96 +<a name="gitmail"></a>
    1.97 +<h3><font color="#6c0023">gitmail-0.4 - Ghost In The Mail, client de mail</font></h3>
    1.98 +<p>
    1.99 +Ghost In The Mail permet d'envoyer rapidement, et facilement des
   1.100 +mails via le protocole SMTP.
   1.101 +</p>
   1.102 +<p>
   1.103 +Site web : <a href="http://gitmail.sourceforge.net/">http://gitmail.sourceforge.net/</a>
   1.104 +</p>
   1.105 +<pre>
   1.106 + # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
   1.107 + # tar xzf gitmail-0.4.tar.gz
   1.108 + # cd GhostInTheMail-0.4
   1.109 + # ./configure --prefix=/usr
   1.110 + # make
   1.111 + # make DESTDIR=$PWD/_pkg \
   1.112 +   gitmaildocdir=/usr/share/doc/GhostInTheMail \
   1.113 +   install
   1.114 + # strip _pkg/usr/bin/*
   1.115 +</pre>
   1.116 +<h4>Install in rootfs</h4>
   1.117 +<pre>
   1.118 + # cp _pkg/usr/bin/* $fs/usr/bin
   1.119 +</pre>
   1.120 +<a name="gqview"></a>
   1.121 +<h3><font color="#6c0023">gqview-2.0.4 - Gestionnaire d'images</font></h3>
   1.122 +<p>
   1.123 +Site web : <a href="http://gqview.sourceforge.net/">http://gqview.sourceforge.net/</a>
   1.124 +</p>
   1.125 +<pre>
   1.126 + # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
   1.127 + # tar xzf gqview-2.0.4.tar.gz
   1.128 + # cd gqview-2.0.4
   1.129 + # ./configure --prefix=/usr --mandir=/usr/share/man
   1.130 + # make
   1.131 + # make DESTDIR=$PWD/_pkg install
   1.132 + # strip _pkg/usr/bin/*
   1.133 +</pre>
   1.134 +<h4>Install in rootfs</h4>
   1.135 +<pre>
   1.136 + # cp _pkg/usr/bin/* $fs/usr/bin
   1.137 + # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
   1.138 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   1.139 +</pre>
   1.140 +<a name="mtpaint"></a>
   1.141 +<h3><font color="#6c0023">mtpaint-3.11 - Création et traitement d'images</font></h3>
   1.142 +<p>
   1.143 +Site web : <a href="http://mtpaint.sourceforge.net/">http://mtpaint.sourceforge.net/</a>
   1.144 +</p>
   1.145 +<pre>
   1.146 + # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
   1.147 + # tar xjf mtpaint-3.11.tar.bz2
   1.148 + # cd mtpaint-3.11
   1.149 + # ./configure --cpu=i486 --prefix=/usr intl
   1.150 + # make
   1.151 + # strip src/mtpaint
   1.152 +</pre>
   1.153 +<h4>Install in rootfs</h4>
   1.154 +<pre>
   1.155 + # cp src/mtpaint $fs/usr/bin
   1.156 + # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo
   1.157 + # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
   1.158 +</pre>
   1.159 +<a name="transmission"></a>
   1.160 +<h3><font color="#6c0023">Transmission-0.72 - Client BitTorrent léger</font></h3>
   1.161 +<p>
   1.162 +Transmission est un client BitTorrent, rapide, léger, et simple d'utilisation.
   1.163 +La complitation du paquet fourni un client en ligne de commande
   1.164 +(transmissioncli) et un client GTK+ (transmission-gtk). Nous installons que
   1.165 +le client GTK+, le client en ligne de commande est distribué sous forme de
   1.166 +paquet SliTaz (*.tazpkg).
   1.167 +</p>
   1.168 +<p>
   1.169 +Site web : <a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a>
   1.170 +</p>
   1.171 +<pre>
   1.172 + # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
   1.173 + # tar xzf Transmission-0.72.tar.gz
   1.174 +
   1.175 + La version 0.72 est mal archivée:
   1.176 + # mv "Transmission .72" Transmission-0.72
   1.177 +
   1.178 + # cd Transmission-0.72
   1.179 + # ./configure --prefix=/usr  --disable-openssl
   1.180 + # make
   1.181 + # strip gtk/transmission-gtk
   1.182 + # strip cli/transmissioncli
   1.183 +</pre>
   1.184 +<h4>Install in rootfs</h4>
   1.185 +<pre>
   1.186 + # cp gtk/transmission-gtk $fs/usr/bin
   1.187 + # cp gtk/transmission.png $fs/usr/share/pixmaps
   1.188 + # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo
   1.189 +</pre>
   1.190 +<a name="emelfm2"></a>
   1.191 +<h3><font color="#6c0023">emelfm2-0.3.5 - Gestionnaire de fichiers</font></h3>
   1.192 +<p>
   1.193 +L'application emelFM2, est un gestionnaire de fichiers, fournissant
   1.194 +pleins de fonctions utiles, tel que le montage de périphériques, un
   1.195 +visualisateur de texte, l'ouverture d'un terminal dans le répertoire
   1.196 +courant, etc.
   1.197 +</p>
   1.198 +<p>
   1.199 +Site web : <a href="http://emelfm2.net/">http://emelfm2.net/</a>
   1.200 +</p>
   1.201 +<pre>
   1.202 + # cd ..
   1.203 + # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
   1.204 + # tar xzf emelfm2-0.3.5.tar.gz
   1.205 + # cd emelfm2-0.3.5
   1.206 + # make PREFIX=/usr
   1.207 + # make i18n PREFIX=/usr
   1.208 + # make install PREFIX=$PWD/_pkg/usr
   1.209 + # make install_i18n PREFIX=$PWD/_pkg/usr
   1.210 + # strip -v _pkg/usr/bin/*
   1.211 + # strip -v _pkg/usr/lib/emelfm2/plugins/*
   1.212 +</pre>
   1.213 +<h4>Install in rootfs</h4>
   1.214 +<pre>
   1.215 + # cp _pkg/usr/bin/* $fs/usr/bin
   1.216 + # cp -a _pkg/usr/lib/* $fs/usr/lib
   1.217 + # cp -a _pkg/usr/share/pixmaps $fs/usr/share
   1.218 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   1.219 +</pre>
   1.220 +<a name="geany"></a>
   1.221 +<h3><font color="#6c0023">geany-0.11 - Environnement de Développement Intégré</font></h3>
   1.222 +<p>
   1.223 +Geany et un IDE, il est simple, léger, et rapide, proposant la
   1.224 +coloration syntaxique, les onglets, pliage/dépliage du code, la
   1.225 +complétion automatique, de l'aide à l'écriture, une liste des symboles,
   1.226 +et bien plus.
   1.227 +</p>
   1.228 +<p>
   1.229 +Site web: <a href="http://geany.uvena.de/">http://geany.uvena.de/</a>
   1.230 +</p>
   1.231 +<p>
   1.232 +Pour compiler et faire fonctionner geany sur SliTaz, il faut les
   1.233 +bibliothèques libstdc++ et libgcc1, toutes deux fournies par gcc (nous
   1.234 +utilisons gcc-4.1.1 que nous avons recompilé, mais vous pouvez copier
   1.235 +les bibliothèques depuis votre système hôte).
   1.236 +</p>
   1.237 +<p>
   1.238 +Note: Si la force est avec vous, vous pouvez l'activer via l'option:
   1.239 +--enable-the-force
   1.240 +</p>
   1.241 +<pre>
   1.242 + # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
   1.243 + # tar xzf geany-0.11.tar.gz
   1.244 + # cd geany-0.11
   1.245 + # ./configure --prefix=/usr --mandir=/usr/share/man \
   1.246 +   --disable-vte --enable-the-force
   1.247 + # make
   1.248 + # make DESTDIR=$PWD/_pkg install
   1.249 + # strip -v _pkg/usr/bin/*
   1.250 +</pre>
   1.251 +<h4>Install in rootfs</h4>
   1.252 +<pre>
   1.253 + # cp _pkg/usr/bin/* $fs/usr/bin
   1.254 + # cp -a _pkg/usr/share/geany $fs/usr/share
   1.255 + # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
   1.256 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   1.257 +</pre>
   1.258 +<a name="gftp"></a>
   1.259 +<h3><font color="#6c0023">gftp-2.0.18 - Client FTP simple et rapide</font></h3>
   1.260 +<p>
   1.261 +L'application gFTP est un client FTP proposant une interface graphique
   1.262 +en GTK+. Simple, rapide, efficace et facile à prendre en main. A noter
   1.263 +que nous compilons sans le support ssl et l'interface texte. Get,
   1.264 +untar, configure, compile and install.
   1.265 +</p>
   1.266 +<p>
   1.267 +Site web : <a href="http://www.gftp.org/">http://www.gftp.org/</a>
   1.268 +</p>
   1.269 +<pre>
   1.270 + # wget http://www.gftp.org/gftp-2.0.18.tar.gz
   1.271 + # tar xzf gftp-2.0.18.tar.gz
   1.272 + # cd gftp-2.0.18
   1.273 + # ./configure --prefix=/usr --mandir=/usr/share/man \
   1.274 +   --disable-ssl --disable-textport \
   1.275 +   --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.276 + # make
   1.277 + # make DESTDIR=$PWD/_pkg install
   1.278 + # strip _pkg/usr/bin/*
   1.279 +</pre>
   1.280 +<h4>Install in rootfs</h4>
   1.281 +<p>
   1.282 +Slitaz ne fournit que le client GTK+ sur le LiveCD. A noter que
   1.283 +<code>gftp</code> est simplement un petit script détectant
   1.284 +l'environnement (console ou X) et lançant la bonne interface, de
   1.285 +plus ça fait qu'u nom à se souvenir pour l'utilisateur :
   1.286 +</p>
   1.287 +<pre>
   1.288 + # cp _pkg/usr/bin/gftp $fs/usr/bin
   1.289 + # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
   1.290 + # cp -a _pkg/usr/share/gftp $fs/usr/share
   1.291 + # cp -a _pkg/usr/share/pixmaps $fs/usr/share
   1.292 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   1.293 +</pre>
   1.294 +<p>
   1.295 +Pour gagner un peu de place et éviter les doublons, vous pouvez
   1.296 +supprimer le COPIYING (17 Ko) inclut dans /usr/share/gftp. La licence
   1.297 +GNU étant déjà présente dans /usr/share/license, si vous le voulez
   1.298 +vous pouvez créer un lien symbolique, à vous de voir.
   1.299 +</p>
   1.300 +<a name="xpad"></a>
   1.301 +<h3><font color="#6c0023">xpad-2.12 - Mini application de prise de notes.</font></h3>
   1.302 +<p>
   1.303 +L'application xpad permet de prendre rapidement divers notes via des
   1.304 +fenêtres GTK personnalisables.
   1.305 +</p>
   1.306 +<p>
   1.307 +Site web : <a href="http://xpad.sourceforge.net/">http://xpad.sourceforge.net/</a>
   1.308 +</p>
   1.309 +<pre>
   1.310 + # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
   1.311 + # tar xjf xpad-2.12.tar.bz2
   1.312 + # cd xpad-2.12
   1.313 + # ./configure --prefix=/usr --mandir=/usr/share/man \
   1.314 +   --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.315 + # make
   1.316 + # make DESTDIR=$PWD/_pkg install
   1.317 + # strip _pkg/usr/bin/*
   1.318 +</pre>
   1.319 +<h4>Install in rootfs</h4>
   1.320 +<pre>
   1.321 + # cp _pkg/usr/bin/xpad $fs/usr/bin
   1.322 + # cp -a _pkg/usr/share/pixmaps $fs/usr/share
   1.323 + # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
   1.324 +</pre>
   1.325 +
   1.326 +
   1.327 +<!-- End of content -->
   1.328 +</div>
   1.329 +
   1.330 +<!-- Footer. -->
   1.331 +<div id="footer">
   1.332 +	<div class="footer-right"></div>
   1.333 +	<a href="#top">Haut de la page</a> | 
   1.334 +	<a href="index.html">Table des matières</a>
   1.335 +</div>
   1.336 +
   1.337 +<div id="copy">
   1.338 +    Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.339 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.340 +    Documentation publiées sous
   1.341 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.342 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.343 +</div>
   1.344 +
   1.345 +</body>
   1.346 +</html>