Subversion Repositories svn LFS-FR

Rev

Rev 7042 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5853 myou72 1
<?xml version="1.0" encoding="UTF-8"?>
1941 myou72 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../../general.ent">
5
  %general-entities;
6990 myou72 6
  <!ENTITY gtk3-download-http "&gnome-download-http;/gtk+/&gnome-minor-18;/gtk+-&gtk3-version;.tar.xz">
7
  <!ENTITY gtk3-download-ftp  "&gnome-download-ftp;/gtk+/&gnome-minor-18;/gtk+-&gtk3-version;.tar.xz">
7042 myou72 8
  <!ENTITY gtk3-md5sum        "8c31990af6b966fe42238be63690921a">
9
  <!ENTITY gtk3-size          "17 Mo">
10
  <!ENTITY gtk3-buildsize     "502 Mo (avec les tests)">
11
  <!ENTITY gtk3-time          "6.6 SBU (avec les tests)">
2339 myou72 12
]>
2343 jmengual 13
<sect1 id="gtk3" xreflabel="GTK+-&gtk3-version;">
14
  <?dbhtml filename="gtk3.html"?>
15
  <sect1info>
3407 myou72 16
    <othername>$LastChangedBy&nbsp;: bdubbs $</othername>
17
    <date>$Date&nbsp;: 2013-03-15 17:26:39 +0100 (Fri, 15 Mar 2013) $</date>
2343 jmengual 18
  </sect1info>
19
  <title>GTK+-&gtk3-version;</title>
20
  <indexterm zone="gtk3">
2750 myou72 21
    <primary sortas="a-GTK+3">gtk3</primary>
2343 jmengual 22
  </indexterm>
23
  <sect2 role="package">
5853 myou72 24
    <title>Introduction à GTK+ 3</title>
2343 jmengual 25
    <para>
5853 myou72 26
      Le paquet <application>GTK+ 3</application> contient les bibliothèques
7011 myou72 27
      utilisées pour les interfaces graphiques des
2343 jmengual 28
      applications.
29
    </para>
6976 myou72 30
    &lfs78_checked;
2343 jmengual 31
    <bridgehead renderas="sect3">Package Information</bridgehead>
32
    <itemizedlist spacing="compact">
33
      <listitem>
34
        <para>
5853 myou72 35
          Téléchargement (HTTP)&nbsp;: <ulink url="&gtk3-download-http;"/>
2343 jmengual 36
        </para>
37
      </listitem>
38
      <listitem>
39
        <para>
5853 myou72 40
          Téléchargement (FTP)&nbsp;: <ulink url="&gtk3-download-ftp;"/>
2343 jmengual 41
        </para>
42
      </listitem>
43
      <listitem>
44
        <para>
5853 myou72 45
          Somme de contrôle MD5 du téléchargement&nbsp;: &gtk3-md5sum;
2343 jmengual 46
        </para>
47
      </listitem>
48
      <listitem>
49
        <para>
5853 myou72 50
          Taille du téléchargement&nbsp;: &gtk3-size;
2343 jmengual 51
        </para>
52
      </listitem>
53
      <listitem>
54
        <para>
55
          Estimation de l'espace disque requis&nbsp;: &gtk3-buildsize;
56
        </para>
57
      </listitem>
58
      <listitem>
59
        <para>
60
          Estimation du temps de construction&nbsp;: &gtk3-time;
61
        </para>
62
      </listitem>
63
    </itemizedlist>
5853 myou72 64
    <bridgehead renderas="sect3">Dépendances de GTK+ 3</bridgehead>
2343 jmengual 65
    <bridgehead renderas="sect4">Requises</bridgehead>
66
    <para role="required">
2750 myou72 67
      <xref linkend="at-spi2-atk"/>,
7013 myou72 68
       <xref linkend="gdk-pixbuf"/>,
69
      <xref linkend="libepoxy"/>,    et
2343 jmengual 70
      <xref linkend="pango"/>
71
    </para>
7038 myou72 72
    <bridgehead renderas="sect4">Recommandées</bridgehead>
7032 myou72 73
    <para role="recommended">
74
      <xref linkend="hicolor-icon-theme"/> (aussi nécessaire pour les tests) et
75
      <xref linkend="adwaita-icon-theme6"/> (par défaut pour certains paramètres par défaut de gtk+3, aussi nécessaire pour les tests).
76
    </para>
77
 
7038 myou72 78
    <bridgehead renderas="sect4">Recommandées (nécessaires si vous construisez GNOME)</bridgehead>
79
    <para role="recommended">
2343 jmengual 80
      <xref linkend="gobject-introspection"/>
81
    </para>
82
    <bridgehead renderas="sect4">Facultatives</bridgehead>
83
    <para role="optional">
84
      <xref linkend="colord"/>,
85
      <xref linkend="cups"/>,
3903 myou72 86
      <xref linkend="docbook-utils"/>,
87
      <xref linkend="gtk-doc"/>,
5975 myou72 88
      <xref linkend="json-glib"/>,
7013 myou72 89
      <xref linkend="libxkbcommon"/>,
90
      <ulink url="http://ftp.acc.umu.se/pub/gnome/sources/rest/">rest</ulink>, et
3903 myou72 91
      <ulink url="http://wayland.freedesktop.org/">Wayland</ulink>
2343 jmengual 92
    </para>
93
    <para condition="html" role="usernotes">
94
      Notes utilisateur&nbsp;: <ulink url="&blfs-wiki;/gtk3"/>
95
    </para>
96
  </sect2>
97
  <sect2 role="installation">
98
    <title>Installation de GTK+ 3</title>
99
    <note>
100
      <para>
7011 myou72 101
        <application>GTK+ 3</application> va écraser
2343 jmengual 102
        <command>gtk-update-icon-cache</command> de
5853 myou72 103
        <xref linkend="gtk2"/> s'il est installé. Il n'est pas faux de considérer
104
        que les deux programmes fournissent les mêmes fonctions. Si vous
7011 myou72 105
        souhaitez en garder celui de
106
        <application>GTK+ 2</application>, vous pouvez ajouter
5853 myou72 107
        <option>--enable-gtk2-dependency</option> à la commande
2343 jmengual 108
        <command>configure</command>.
109
      </para>
110
    </note>
111
    <para>
5853 myou72 112
      Installez <application>GTK+ 3</application> en lançant les commandes
2343 jmengual 113
      suivantes&nbsp;:
114
    </para>
3532 myou72 115
<screen>
7042 myou72 116
<userinput>./configure --prefix=/usr                         --sysconfdir=/etc                     --enable-broadway-backend             --enable-x11-backend                  --disable-wayland-backend &amp;&amp;
3532 myou72 117
make</userinput>
118
</screen>
6278 myou72 119
     <para>
7011 myou72 120
      Quelques tests échouent si
6278 myou72 121
      <filename>/usr/share/glib-2.0/schemas/gschemas.compiled</filename> n'est pas trouvé.
7054 myou72 122
      Si vous souhaitez lancer la suite de tests, créez (ou mettez à jour) le fichier en utilisant
7011 myou72 123
      la commande suivante en tant qu'utilisateur
6278 myou72 124
      <systemitem class="username">root</systemitem> :
7021 myou72 125
      <command>glib-compile-schemas /usr/share/glib-2.0/schemas</command>.
6278 myou72 126
    </para>
7013 myou72 127
     <para>
7021 myou72 128
      Si le test <filename>flipping-icons.ui</filename> échoue, supprimez le avec
129
       <command>rm -v testsuite/reftests/flipping-icons.ui</command>.
7013 myou72 130
    </para>
2343 jmengual 131
    <para>
7011 myou72 132
      Pour tester les résultats vous avez besoin d'une session graphique, ensuite tapez
6833 myou72 133
     <command>make check</command>.</para>
2343 jmengual 134
    <para>
135
      Maintenant, en tant qu'utilisateur<systemitem class="username">root</systemitem>&nbsp;:
136
    </para>
3532 myou72 137
<screen role="root">
138
<userinput>make install</userinput>
139
</screen>
2343 jmengual 140
    <note>
141
      <para>
5853 myou72 142
        Si vous avez installé le paquet sur votre système en utilisant
143
        une méthode <quote>DESTDIR</quote>, un fichier important n'a pas été
144
        installé et il faut le copier et/ou le générer. Générez-le en utilisant
2343 jmengual 145
        la commande suivante en tant qu'utilisateur
146
        <systemitem class="username">root</systemitem>&nbsp;:
147
      </para>
3532 myou72 148
<screen role="root">
149
<userinput>gtk-query-immodules-3.0 --update-cache</userinput>
150
</screen>
2343 jmengual 151
    </note>
3165 myou72 152
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
153
      href="../../xincludes/gsettings-destdir.xml"/>
154
   </sect2>
2343 jmengual 155
  <sect2 role="commands">
156
    <title>Explication des commandes</title>
157
    <para>
6809 myou72 158
      <parameter>--enable-broadway-backend</parameter>: paramètre qui active le moteur HTML5 de gdk.
4894 myou72 159
    </para>
160
    <para>
6809 myou72 161
      <parameter>--enable-x11-backend</parameter>: paramètre qui active
5449 myou72 162
      le moteur GDK de X11.
163
    </para>
164
    <para>
7011 myou72 165
      <parameter>--disable-wayland-backend</parameter>: paramètre pour désactiver les tests pour
4738 myou72 166
      Wayland qui n'est pas disponible dans BLFS.
2343 jmengual 167
    </para>
5194 myou72 168
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
169
      href="../../xincludes/gtk-doc-rebuild.xml"/>
170
       </sect2>
2343 jmengual 171
  <sect2 role="configuration">
172
    <title>Configurer GTK+ 3</title>
173
    <sect3 id="gtk3-config">
174
      <title>Fichiers de Configuration</title>
175
      <para>
176
        <filename>~/.config/gtk-3.0/settings.ini</filename> et
177
        <filename>/etc/gtk-3.0/settings.ini</filename>
178
      </para>
179
      <indexterm zone="gtk3 gtk3-config">
180
        <primary sortas="e-AA.home-settings.ini">~/.config/gtk-3.0/settings.ini</primary>
181
      </indexterm>
182
      <indexterm zone="gtk3 gtk3-config">
183
        <primary sortas="e-etc-path-settings.ini">/etc/gtk-3.0/settings.ini</primary>
184
      </indexterm>
185
    </sect3>
186
    <sect3><title>Informations de configuration</title>
187
      <para>
5853 myou72 188
        Les thèmes <application>GTK+ 3</application> modifient la manière dont
189
        est affichée une application <application>GTK+ 3</application>.
190
        Un thème d'icône peut être utilisé pour modifier les icônes apparaissant
191
        sur la barre d'outils de l'application. Si vous avez installé un thème
2343 jmengual 192
        <application>GTK+ 3</application> (comme
7032 myou72 193
        <xref linkend="gnome-themes-standard"/>)
194
        <xref linkend="gnome-themes-standard"/>), un thème d'icones (comme <xref
195
        linkend="oxygen-icons"/>) et/ou une police (comme
196
        <ulink url="http://dejavu.sourceforge.net/">DejaVu fonts</ulink>),
197
        vous pouvez initialiser vous préférences dans
198
        <filename>~/.config/gtk-3.0/settings.ini</filename> ou le fichier de configuration système par défaut
199
        (en tant qu'utilisateur <systemitem class="username">root</systemitem>),
200
        dans <filename>/etc/gtk-3.0/settings.ini</filename>. Pour l'utilisateur local, un exemple est:
2343 jmengual 201
      </para>
3532 myou72 202
<screen>
203
<userinput>mkdir -p ~/.config/gtk-3.0 &amp;&amp;
2690 myou72 204
cat &gt; ~/.config/gtk-3.0/settings.ini &lt;&lt; "EOF"
2343 jmengual 205
[Settings]
206
gtk-theme-name = <replaceable>Adwaita</replaceable>
207
gtk-fallback-icon-theme = <replaceable>gnome</replaceable>
3532 myou72 208
EOF</userinput>
209
</screen>
2343 jmengual 210
      <para>
7032 myou72 211
        Il y a beaucoup de paramètres, certains avec des valeurs par défaut. Vous pouvez les trouver à l'adresse
212
        <ulink
213
        url="https://developer.gnome.org/gtk3/stable/GtkSettings.html">Settings:
214
        GTK+ 3 Reference Manual</ulink>. Il y a plus de thèmes disponible sur
215
         <ulink url="http://gnome-look.org/"/> et ailleurs.
2343 jmengual 216
    </sect3>
217
  </sect2>
218
  <sect2 role="content">
219
    <title>Contenu</title>
220
    <segmentedlist>
5853 myou72 221
      <segtitle>Programmes installés</segtitle>
222
      <segtitle>Bibliothèques installées</segtitle>
223
      <segtitle>Répertoires installés</segtitle>
2343 jmengual 224
      <seglistitem>
225
        <seg>
5111 myou72 226
          broadwayd,
6594 myou72 227
          gtk3-demo,
228
          gtk3-demo-application,
229
          gtk3-icon-browser,
230
          gtk3-widget-factory,
7003 myou72 231
          gtk-builder-tool,
6577 myou72 232
          gtk-encode-symbolic-svg,
233
          gtk-launch,
6594 myou72 234
          gtk-query-immodules-3.0, et
235
          gtk-update-icon-cache
2343 jmengual 236
        </seg>
237
        <seg>
5194 myou72 238
          libgailutil-3.so, libgdk-3.so, and libgtk-3.so, et plusieurs dans
5242 myou72 239
          /usr/lib/gtk-3.0/3.0.0/{immodules,printbackends}
240
          </seg>
2343 jmengual 241
        <seg>
6917 myou72 242
           /etc/gtk-3.0,
243
           /usr/include/{gail,gtk}-3.0,
244
          /usr/{lib,share}/gtk-3.0,
7013 myou72 245
          /usr/share/gtk-doc/html/{gail-libgail-util,gdk,gtk}3, et
5111 myou72 246
          /usr/share/themes/{Default,Emacs}/gtk-3.0
2343 jmengual 247
        </seg>
248
      </seglistitem>
249
    </segmentedlist>
250
    <variablelist>
251
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
252
      <?dbfo list-presentation="list"?>
253
      <?dbhtml list-presentation="table"?>
5111 myou72 254
      <varlistentry id="broadwayd">
255
        <term><command>broadwayd</command></term>
256
        <listitem>
257
          <para>
258
            fournit le support pour l'affichage
259
            des applications <application>GTK+ 3</application> dans un navigateur
260
            web utilisant HTML5 et les sockets web.
261
          </para>
262
          <indexterm zone="gtk3 broadwayd">
263
            <primary sortas="b-broadwayd">broadwayd</primary>
264
          </indexterm>
265
        </listitem>
6577 myou72 266
      </varlistentry>
267
      <varlistentry id="gtk-encode-symbolic-svg">
268
        <term><command>gtk-encode-symbolic-svg</command></term>
269
        <listitem>
270
          <para>
271
            convertit des icônes svg symboliques dans un fichier
272
            spécialement préparé png.
273
            <application>GTK+ 3</application> peut charger et recolorer ces pngs comme ceux
274
            d'origine en svgs, mais les charges est plus rapide.
275
          </para>
276
          <indexterm zone="gtk3 gtk-encode-symbolic-svg">
277
            <primary sortas="b-gtk-encode-symbolic-svg">gtk-encode-symbolic-svg</primary>
278
          </indexterm>
279
        </listitem>
280
      </varlistentry>
281
      <varlistentry id="gtk-launch">
2750 myou72 282
        <term><command>gtk-launch</command></term>
283
        <listitem>
284
          <para>
5853 myou72 285
            lance une application utilisée pour donner le nom. Le nom doit correspondre à des nom de fichier d'application de bureau, qui sont dans
2750 myou72 286
            <filename class="directory">/usr/share/application</filename>, avec ou sans l'extension '.desktop'.
287
          </para>
288
          <indexterm zone="gtk3 gtk-launch">
289
            <primary sortas="b-gtk-launch">gtk-launch</primary>
290
          </indexterm>
291
        </listitem>
292
      </varlistentry>
2343 jmengual 293
      <varlistentry id="gtk-query-immodules-3.0">
294
        <term><command>gtk-query-immodules-3.0</command></term>
295
        <listitem>
296
          <para>
7011 myou72 297
            rassemble des informations sur les modules de méthode d'entrée
2343 jmengual 298
            chargeables pour
5853 myou72 299
            <application>GTK+ 3</application> et il les écrit à l'emplacement du
300
            fichier cache par défaut ou sur la sortie standard.
2343 jmengual 301
          </para>
302
          <indexterm zone="gtk3 gtk-query-immodules-3.0">
303
            <primary sortas="b-gtk-query-immodules-3.0">gtk-query-immodules-3.0</primary>
304
          </indexterm>
305
        </listitem>
306
      </varlistentry>
307
      <varlistentry id="gtk-update-icon-cache3">
308
        <term><command>gtk-update-icon-cache</command></term>
309
        <listitem>
310
          <para>
5853 myou72 311
            est un outil de mise en cache de thème d'icône qui crée des fichiers
312
            de cache mmap()able pour les thèmes d'icônes.
2343 jmengual 313
          </para>
314
          <indexterm zone="gtk3 gtk-update-icon-cache3">
315
            <primary sortas="b-gtk-update-icon-cache3">gtk-update-icon-cache</primary>
316
          </indexterm>
317
        </listitem>
318
      </varlistentry>
3797 myou72 319
      <varlistentry id="gtk3-demo">
320
        <term><command>gtk3-demo</command></term>
321
        <listitem>
322
          <para>
5853 myou72 323
            est un programme simple de démonstration de ce qu'on peut faire avec
3797 myou72 324
            <application>GTK+ 3</application>
325
          </para>
326
          <indexterm zone="gtk3 gtk3-demo">
327
            <primary sortas="b-gtk3-demo">gtk3-demo</primary>
328
          </indexterm>
329
        </listitem>
330
      </varlistentry>
331
      <varlistentry id="gtk3-demo-application">
332
        <term><command>gtk3-demo-application</command></term>
333
        <listitem>
334
          <para>
335
            est une simple application <application>GTK+ 3</application>.
336
          </para>
337
          <indexterm zone="gtk3 gtk3-demo-application">
338
            <primary sortas="b-gtk3-demo-application">gtk3-demo-application</primary>
339
          </indexterm>
340
        </listitem>
341
      </varlistentry>
6577 myou72 342
      <varlistentry id="gtk3-icon-browser">
343
        <term><command>gtk3-icon-browser</command></term>
344
        <listitem>
345
          <para>
346
            est un utilitaire pour explorer les icônes dans le thême d'icône courante. Il montre les icônes
347
            dans des tailles différentes, leurs différences symboliques quand elles sont disponibles, aussi
348
            bien que la description des icônes et leur contexte.
349
          </para>
350
          <indexterm zone="gtk3 gtk3-icon-browser">
351
            <primary sortas="b-gtk3-icon-browser">gtk3-icon-browser</primary>
352
          </indexterm>
353
        </listitem>
6588 myou72 354
      </varlistentry>
3797 myou72 355
      <varlistentry id="gtk3-widget-factory">
356
        <term><command>gtk3-widget-factory</command></term>
357
        <listitem>
358
          <para>
5853 myou72 359
            est un programme pour voir les thèmes et les gadgets <application>GTK+ 3</application>.
3797 myou72 360
          </para>
361
          <indexterm zone="gtk3 gtk3-widget-factory">
362
            <primary sortas="b-gtk3-widget-factory">gtk3-widget-factory</primary>
363
          </indexterm>
364
        </listitem>
365
      </varlistentry>
7003 myou72 366
      <varlistentry id="gtk-builder-tool">
367
        <term><command>gtk-builder-tool</command></term>
368
        <listitem>
369
          <para>
370
            peut réaliser différentes opérations sur les fichiers GtkBuilder .ui.
371
          </para>
372
          <indexterm zone="gtk3 gtk-builder-tool">
373
            <primary sortas="b-gtk-builder-tool">gtk-builder-tool</primary>
374
          </indexterm>
375
        </listitem>
376
      </varlistentry>
2750 myou72 377
      <varlistentry id="libgailutil-3">
2343 jmengual 378
        <term><filename class='libraryfile'>libgailutil.so</filename></term>
379
        <listitem>
380
          <para>
5853 myou72 381
            contient les fonctions qui implémentent les interfaces
382
            d'accessibilité définies par le <application>GNOME</application> Accessibility Toolkit.
2343 jmengual 383
          </para>
2750 myou72 384
          <indexterm zone="gtk3 libgailutil-3">
385
            <primary sortas="c-libgailutil-3">libgailutil.so</primary>
2343 jmengual 386
          </indexterm>
387
        </listitem>
388
      </varlistentry>
389
      <varlistentry id="libgdk-3">
2750 myou72 390
        <term><filename class="libraryfile">libgdk-3.so</filename></term>
2343 jmengual 391
        <listitem>
392
          <para>
393
            contient les fonctions agissant comme une enveloppe autour des
7011 myou72 394
            fonctions de dessin et de mise en fenêtres de bas niveau qu'offrent
2343 jmengual 395
            les lgraphics sous-jacenteslgraphics
396
          </para>
397
          <indexterm zone="gtk3 libgdk-3">
398
            <primary sortas="c-libgdk-3">libgdk-3.so</primary>
399
          </indexterm>
400
        </listitem>
401
      </varlistentry>
402
      <varlistentry id="libgtk-3">
2750 myou72 403
        <term><filename class="libraryfile">libgtk-3.so</filename></term>
2343 jmengual 404
        <listitem>
405
          <para>
5853 myou72 406
            contient les fonctions offrant une API pour implémenter des
2343 jmengual 407
            interfaces graphiques.
408
          </para>
409
          <indexterm zone="gtk3 libgtk-3">
410
            <primary sortas="c-libgtk-3">libgtk-3.so</primary>
411
          </indexterm>
412
        </listitem>
413
      </varlistentry>
414
    </variablelist>
415
  </sect2>
416
</sect1>