GTK+-2.24.33

Introduction à GTK+ 2

Le paquet GTK+ 2 contient des bibliothèques utilisées pour créer des interfaces graphiques pour les applications.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

Dépendances de GTK+ 2

Requises

at-spi2-core-2.46.0, gdk-pixbuf-2.42.10 et Pango-1.50.12

Recommandées

Facultatives

Cups-2.4.2, DocBook-utils-0.6.14, gnome-themes-extra-3.28 (à l'exécution, pour les thèmes Adwaita et HighContrast), gobject-introspection-1.74.0 et GTK-Doc-1.33.2

[Note]

Note

Si gobject-introspection-1.74.0 a été installé après at-spi2-core-2.46.0, gdk-pixbuf-2.42.10 ou Pango-1.50.12, ces paquets doivent être reconstruits avant que ce paquet ne puisse être construit.

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/gtk+2

Installation de GTK+ 2

Installez GTK+ 2 en exécutant les commandes suivantes :

sed -e 's#l \(gtk-.*\).sgml#& -o \1#' \
    -i docs/{faq,tutorial}/Makefile.in      &&

./configure --prefix=/usr --sysconfdir=/etc &&

make

Pour tester les résultats, lancez : make -k check. Remarquez que vous devez lancer les tests depuis une session avec la possibilité d'affichage X Window (donc pas depuis un terminal en texte/console) car les tests essaient d'ouvrir une fenêtre X, et que les tests peuvent prendre vraiment très longtemps. En utilisant une session X Window, les tests devraient prendre moins de 0.1 SBU. Un test, aliasfilescheck.sh, est connu pour échouer.

Maintenant, en tant qu'utilisateur root :

make install
[Note]

Note

Si vous avez installé le paquet sur votre système en utilisant la méthode « DESTDIR », un fichier important ne sera pas installé et devra être copié ou généré. Générez-le en utilisant les commandes suivantes en tant qu'utilisateur root :

gtk-query-immodules-2.0 --update-cache

Explication des commandes

sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in : Si vous avez installé DocBook-utils-0.6.14, (notamment si configure trouve db2html) il essaiera de l'utiliser pour reconstruire certaines de ses documentation HTML et il échouera du fait de bogues dans certains Makefiles. Ce sed corrige les Makefiles.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Configuration de Gtk+ 2

Fichiers de configuration

~/.gtkrc-2.0, /etc/gtk-2.0/gtkrc, et /usr/share/gtk-2.0/gtkrc

Informations sur la configuration

Les thèmes Gtk+ 2 changent l'aspect des applications Gtk+ 2. On peut utiliser un thème d'icône Gtk+ 2 pour modifier les icônes qui apparaissent sur la barre d'outils de l'application. Si vous avez installé un thème Gtk+ 2 (tel que gnome-themes-extra-3.28 ou GTK Engines-2.20.2) ou un thème d'icônes Gtk+ (tel que adwaita-icon-theme-43) vous pouvez régler vos préférences dans ~/.gtkrc-2.0 :

cat > ~/.gtkrc-2.0 << "EOF"
include "/usr/share/themes/Glider/gtk-2.0/gtkrc"
gtk-icon-theme-name = "hicolor"
EOF

Beaucoup plus d'autres thèmes sont disponibles sur Gnome-Look.org et à d'autres endroits.

Une fois que vous vous êtes décidé sur un thème, vous pouvez (en tant qu'utilisateur root) en faire celui par défaut pour tout le système :

cat > /etc/gtk-2.0/gtkrc << "EOF"
include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc"
gtk-icon-theme-name = "elementary"
EOF

LXAppearance-0.6.3 est une application Gtk+ 2 qui peut vous aider à choisir vos thèmes préférés.

Contenu

Programmes installés: gtk-builder-convert, gtk-demo, gtk-query-immodules-2.0 et gtk-update-icon-cache
Bibliothèques installées: libgailutil.so, libgdk-x11-2.0.so et libgtk-x11-2.0.so
Répertoires installés: /etc/gtk-2.0, /usr/include/{gail-1.0,gtk-2.0,gtk-unix-print-2.0}, /usr/lib/gtk-2.0, /usr/share/doc/gtk+-2.24.33, /usr/share/gtk-2.0, /usr/share/gtk-doc/html/{gail-libgail-util,gdk2,gtk2}, et /usr/share/themes/{Default,Emacs,Raleigh}

Descriptions courtes

gtk-builder-convert

converti les fichiers glade en fichier XML qui peuvent être chargés par GtkBuilder

gtk-demo

démontre les fonctionnalités de Gtk+ 2 et fournit du code pour des exemples

gtk-query-immodules-2.0

rassemble des informations sur les modules de méthodes d'entrée chargeables pour Gtk+ 2 et l'écrit sur la sortie standard

gtk-update-icon-cache

crée des fichiers de cache mmap()able pour des thèmes d'icône. À partir de gtk+-2.24.24, ajoutez le drapeau « --include-image-data » à cette commande, si vous préférez le comportement précédent, avec les données des images dans le cache

libgdk-x11-2.0.so

contient des fonctions de composition qui agissent comme une enveloppe sur des fonctions graphiques sous-jacentes

libgtk-x11-2.0.so

contient des fonctions fournissant une API pour implémenter les interfaces graphiques utilisateur