website view fr/doc/scratchbook/gtk-apps.html @ rev 1344

Resize balinor logo to 120px
author Christophe Lincoln <pankso@slitaz.org>
date Fri Jan 22 23:02:15 2021 +0100 (2021-01-22)
parents 0ae6cfc85e03
children
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
4 <head>
5 <title>SliTaz Scratchbook - GTK+ apps</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="slitaz cookbook GTK+ applications leafpad mtpaint transmissin gftp geany IDE compilation" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2007-12-24 12:30:00" />
10 <meta name="publisher" content="www.slitaz.org" />
11 <meta name="author" content="Christophe Lincoln"/>
12 <link rel="shortcut icon" href="favicon.ico" />
13 <link rel="stylesheet" type="text/css" href="book.css" />
14 </head>
15 <body bgcolor="#ffffff">
17 <!-- Header and quick navigation -->
18 <div id="header">
19 <div align="right" id="quicknav">
20 <a name="top"></a>
21 <a href="gtk-libs.html">gtk-libs</a> |
22 <a href="index.html">Table des matières</a> |
23 <a href="rootcd.html">Rootcd</a>
24 </div>
25 <h1><font color="#3E1220">SliTaz Scratchbook</font></h1>
26 </div>
28 <!-- Content. -->
29 <div id="content">
30 <div class="content-right"></div>
33 <h2><font color="#DF8F06">Applications GTK+</font></h2>
34 <p>
35 Compilation et installation d'applications graphique utilisant GTK+.
36 </p>
37 <ul>
38 <li><a href="gtk-apps.html#about">A propos de ce chapitre.</a> - Description et variable
39 d'environnement ($fs)</li>
40 <li><a href="gtk-apps.html#leafpad">leafpad-0.8.10</a> - Editeur de texte tout simple.</li>
41 <li><a href="gtk-apps.html#gitmail">gitmail-0.4</a> - Ghost In The Mail, client de mail.</li>
42 <li><a href="gtk-apps.html#gqview">gqview-2.0.4</a> - Gestionnaire d'images.</li>
43 <li><a href="gtk-apps.html#mtpaint">mtpaint-3.11</a> - Création et traitement d'images.</li>
44 <li><a href="gtk-apps.html#transmission">Transmission-0.72</a> - Client BitTorrent léger.</li>
45 <li><a href="gtk-apps.html#emelfm2">emelfm2-0.3.5</a> - Gestionnaire de fichiers.</li>
46 <li><a href="gtk-apps.html#geany">geany-0.11</a> - Environnement de Développement Intégré.</li>
47 <li><a href="gtk-apps.html#gftp">gftp-2.0.18</a> - Client FTP simple et rapide.</li>
48 <li><a href="gtk-apps.html#xpad">xpad-2.12</a> - Mini application de prise de notes.</li>
49 </ul>
50 <a name="about"></a>
51 <h3><font color="#6c0023">A propos</font></h3>
52 <p>
53 Ce chapitre décrit les commandes passés pour la compilation et
54 l'installation des applications GTK+ distribuées par défaut sur le
55 LiveCD de <a href="http://www.slitaz.org/">SliTaz</a>. L'installation
56 des bibliothèques GTK+ est décrite dans le chapitre :
57 <a href="gtk-libs.html">GTK+ libs</a>.
58 </p>
59 <h4>Variable d'environnement ($fs)</h4>
60 <p>
61 Pour ne pas spécifier tout le chemin vers le répertoire rootfs, export
62 de la variable d'environnement :
63 </p>
64 <pre>
65 # export fs=$PWD/rootfs
66 </pre>
67 <p>
68 Pour vérifier :
69 </p>
70 <pre>
71 # echo $fs
72 </pre>
73 <a name="leafpad"></a>
74 <h3><font color="#6c0023">leafpad-0.8.10 - Editeur de texte tout simple</font></h3>
75 <p>
76 Site web : <a href="http://tarot.freeshell.org/leafpad/">http://tarot.freeshell.org/leafpad/</a>
77 </p>
78 <pre>
79 # wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
80 # tar xzf leafpad-0.8.10.tar.gz
81 # cd leafpad-0.8.10
82 # ./configure --prefix=/usr
83 # make
84 # make DESTDIR=$PWD/_pkg install
85 # strip _pkg/usr/bin/*
86 </pre>
87 <h4>Install in rootfs</h4>
88 <pre>
89 # cp _pkg/usr/bin/* $fs/usr/bin
90 # cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
91 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
92 </pre>
93 <a name="gitmail"></a>
94 <h3><font color="#6c0023">gitmail-0.4 - Ghost In The Mail, client de mail</font></h3>
95 <p>
96 Ghost In The Mail permet d'envoyer rapidement, et facilement des
97 mails via le protocole SMTP.
98 </p>
99 <p>
100 Site web : <a href="http://gitmail.sourceforge.net/">http://gitmail.sourceforge.net/</a>
101 </p>
102 <pre>
103 # wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
104 # tar xzf gitmail-0.4.tar.gz
105 # cd GhostInTheMail-0.4
106 # ./configure --prefix=/usr
107 # make
108 # make DESTDIR=$PWD/_pkg \
109 gitmaildocdir=/usr/share/doc/GhostInTheMail \
110 install
111 # strip _pkg/usr/bin/*
112 </pre>
113 <h4>Install in rootfs</h4>
114 <pre>
115 # cp _pkg/usr/bin/* $fs/usr/bin
116 </pre>
117 <a name="gqview"></a>
118 <h3><font color="#6c0023">gqview-2.0.4 - Gestionnaire d'images</font></h3>
119 <p>
120 Site web : <a href="http://gqview.sourceforge.net/">http://gqview.sourceforge.net/</a>
121 </p>
122 <pre>
123 # wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
124 # tar xzf gqview-2.0.4.tar.gz
125 # cd gqview-2.0.4
126 # ./configure --prefix=/usr --mandir=/usr/share/man
127 # make
128 # make DESTDIR=$PWD/_pkg install
129 # strip _pkg/usr/bin/*
130 </pre>
131 <h4>Install in rootfs</h4>
132 <pre>
133 # cp _pkg/usr/bin/* $fs/usr/bin
134 # cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
135 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
136 </pre>
137 <a name="mtpaint"></a>
138 <h3><font color="#6c0023">mtpaint-3.11 - Création et traitement d'images</font></h3>
139 <p>
140 Site web : <a href="http://mtpaint.sourceforge.net/">http://mtpaint.sourceforge.net/</a>
141 </p>
142 <pre>
143 # wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
144 # tar xjf mtpaint-3.11.tar.bz2
145 # cd mtpaint-3.11
146 # ./configure --cpu=i486 --prefix=/usr intl
147 # make
148 # strip src/mtpaint
149 </pre>
150 <h4>Install in rootfs</h4>
151 <pre>
152 # cp src/mtpaint $fs/usr/bin
153 # cp po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/mtpaint.mo
154 # cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
155 </pre>
156 <a name="transmission"></a>
157 <h3><font color="#6c0023">Transmission-0.72 - Client BitTorrent léger</font></h3>
158 <p>
159 Transmission est un client BitTorrent, rapide, léger, et simple d'utilisation.
160 La complitation du paquet fourni un client en ligne de commande
161 (transmissioncli) et un client GTK+ (transmission-gtk). Nous installons que
162 le client GTK+, le client en ligne de commande est distribué sous forme de
163 paquet SliTaz (*.tazpkg).
164 </p>
165 <p>
166 Site web : <a href="http://transmission.m0k.org/">http://transmission.m0k.org/</a>
167 </p>
168 <pre>
169 # wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
170 # tar xzf Transmission-0.72.tar.gz
172 La version 0.72 est mal archivée:
173 # mv "Transmission .72" Transmission-0.72
175 # cd Transmission-0.72
176 # ./configure --prefix=/usr --disable-openssl
177 # make
178 # strip gtk/transmission-gtk
179 # strip cli/transmissioncli
180 </pre>
181 <h4>Install in rootfs</h4>
182 <pre>
183 # cp gtk/transmission-gtk $fs/usr/bin
184 # cp gtk/transmission.png $fs/usr/share/pixmaps
185 # cp gtk/po/fr.mo $fs/usr/share/locale/fr/LC_MESSAGES/transmission-gtk.mo
186 </pre>
187 <a name="emelfm2"></a>
188 <h3><font color="#6c0023">emelfm2-0.3.5 - Gestionnaire de fichiers</font></h3>
189 <p>
190 L'application emelFM2, est un gestionnaire de fichiers, fournissant
191 pleins de fonctions utiles, tel que le montage de périphériques, un
192 visualisateur de texte, l'ouverture d'un terminal dans le répertoire
193 courant, etc.
194 </p>
195 <p>
196 Site web : <a href="http://emelfm2.net/">http://emelfm2.net/</a>
197 </p>
198 <pre>
199 # cd ..
200 # wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
201 # tar xzf emelfm2-0.3.5.tar.gz
202 # cd emelfm2-0.3.5
203 # make PREFIX=/usr
204 # make i18n PREFIX=/usr
205 # make install PREFIX=$PWD/_pkg/usr
206 # make install_i18n PREFIX=$PWD/_pkg/usr
207 # strip -v _pkg/usr/bin/*
208 # strip -v _pkg/usr/lib/emelfm2/plugins/*
209 </pre>
210 <h4>Install in rootfs</h4>
211 <pre>
212 # cp _pkg/usr/bin/* $fs/usr/bin
213 # cp -a _pkg/usr/lib/* $fs/usr/lib
214 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
215 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
216 </pre>
217 <a name="geany"></a>
218 <h3><font color="#6c0023">geany-0.11 - Environnement de Développement Intégré</font></h3>
219 <p>
220 Geany et un IDE, il est simple, léger, et rapide, proposant la
221 coloration syntaxique, les onglets, pliage/dépliage du code, la
222 complétion automatique, de l'aide à l'écriture, une liste des symboles,
223 et bien plus.
224 </p>
225 <p>
226 Site web: <a href="http://geany.uvena.de/">http://geany.uvena.de/</a>
227 </p>
228 <p>
229 Pour compiler et faire fonctionner geany sur SliTaz, il faut les
230 bibliothèques libstdc++ et libgcc1, toutes deux fournies par gcc (nous
231 utilisons gcc-4.1.1 que nous avons recompilé, mais vous pouvez copier
232 les bibliothèques depuis votre système hôte).
233 </p>
234 <p>
235 Note: Si la force est avec vous, vous pouvez l'activer via l'option:
236 --enable-the-force
237 </p>
238 <pre>
239 # wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
240 # tar xzf geany-0.11.tar.gz
241 # cd geany-0.11
242 # ./configure --prefix=/usr --mandir=/usr/share/man \
243 --disable-vte --enable-the-force
244 # make
245 # make DESTDIR=$PWD/_pkg install
246 # strip -v _pkg/usr/bin/*
247 </pre>
248 <h4>Install in rootfs</h4>
249 <pre>
250 # cp _pkg/usr/bin/* $fs/usr/bin
251 # cp -a _pkg/usr/share/geany $fs/usr/share
252 # cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
253 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
254 </pre>
255 <a name="gftp"></a>
256 <h3><font color="#6c0023">gftp-2.0.18 - Client FTP simple et rapide</font></h3>
257 <p>
258 L'application gFTP est un client FTP proposant une interface graphique
259 en GTK+. Simple, rapide, efficace et facile à prendre en main. A noter
260 que nous compilons sans le support ssl et l'interface texte. Get,
261 untar, configure, compile and install.
262 </p>
263 <p>
264 Site web : <a href="http://www.gftp.org/">http://www.gftp.org/</a>
265 </p>
266 <pre>
267 # wget http://www.gftp.org/gftp-2.0.18.tar.gz
268 # tar xzf gftp-2.0.18.tar.gz
269 # cd gftp-2.0.18
270 # ./configure --prefix=/usr --mandir=/usr/share/man \
271 --disable-ssl --disable-textport \
272 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
273 # make
274 # make DESTDIR=$PWD/_pkg install
275 # strip _pkg/usr/bin/*
276 </pre>
277 <h4>Install in rootfs</h4>
278 <p>
279 SliTaz ne fournit que le client GTK+ sur le LiveCD. A noter que
280 <code>gftp</code> est simplement un petit script détectant
281 l'environnement (console ou X) et lançant la bonne interface, de
282 plus ça fait qu'u nom à se souvenir pour l'utilisateur :
283 </p>
284 <pre>
285 # cp _pkg/usr/bin/gftp $fs/usr/bin
286 # cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
287 # cp -a _pkg/usr/share/gftp $fs/usr/share
288 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
289 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
290 </pre>
291 <p>
292 Pour gagner un peu de place et éviter les doublons, vous pouvez
293 supprimer le COPIYING (17 Ko) inclut dans /usr/share/gftp. La licence
294 GNU étant déjà présente dans /usr/share/license, si vous le voulez
295 vous pouvez créer un lien symbolique, à vous de voir.
296 </p>
297 <a name="xpad"></a>
298 <h3><font color="#6c0023">xpad-2.12 - Mini application de prise de notes.</font></h3>
299 <p>
300 L'application xpad permet de prendre rapidement divers notes via des
301 fenêtres GTK personnalisables.
302 </p>
303 <p>
304 Site web : <a href="http://xpad.sourceforge.net/">http://xpad.sourceforge.net/</a>
305 </p>
306 <pre>
307 # wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
308 # tar xjf xpad-2.12.tar.bz2
309 # cd xpad-2.12
310 # ./configure --prefix=/usr --mandir=/usr/share/man \
311 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
312 # make
313 # make DESTDIR=$PWD/_pkg install
314 # strip _pkg/usr/bin/*
315 </pre>
316 <h4>Install in rootfs</h4>
317 <pre>
318 # cp _pkg/usr/bin/xpad $fs/usr/bin
319 # cp -a _pkg/usr/share/pixmaps $fs/usr/share
320 # cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale
321 </pre>
324 <!-- End of content -->
325 </div>
327 <!-- Footer. -->
328 <div id="footer">
329 <div class="footer-right"></div>
330 <a href="gtk-apps.html#top">Haut de la page</a> |
331 <a href="index.html">Table des matières</a>
332 </div>
334 <div id="copy">
335 Copyright &copy; <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz</a> -
336 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
337 Documentation publiées sous
338 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
339 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
340 </div>
342 </body>
343 </html>