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>