GTK+-2.24.20

Introduction à Gtk+ 2

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

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.4.

Informations sur le paquet

Dépendances de Gtk+ 2

Requises

atk-2.8.0, gdk-pixbuf-2.28.2 et Pango-1.34.1

Recommandées

Facultatives

Cups-1.6.3, DocBook-utils-0.6.14, gobject-introspection-1.36.0 and GTK-Doc-1.19.

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

Installation de Gtk+ 2

Installez Gtk+-2 en lançant les commandes suivantes :

sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in &&
sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in               &&
./configure --prefix=/usr --sysconfdir=/etc                           &&
make

Pour tester les résultats, lancez : make 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 Windows, les tests devraient prendre moins de 0.3 SBU

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é et/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.

sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in : Ce sed corrige un des Makefiles pour qu'il installe les pages de manuel pour gtk-builder-convert, gtk-query-immodules-2.0, et gtk-update-icon-cache.

--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 config

~/.gtkrc-2.0 and /etc/gtk-2.0/gtkrc

Informations de configuration

Les thèmes Gtk+ 2 changent l'aspect des applications Gtk+ 2. On peut utiliser un thème d'icône de Gtk+ 2 pour modifier l'aspect des 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 (requiert GTK Engines-2.20.2)) ou un thème d'icônes Gtk+ 2 (tel que GNOME Icon-Theme-3.8.3) 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 and other places.

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 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 and 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: /usr/include/{gail-1.0,gtk-2.0,gtk-unix-print-2.0}, /usr/lib/gtk-2.0, /usr/share/doc/gtk+-2.24.20, /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.

libgdk-x11-2.0.so

de drawing bas niveau et des fonctions de fenêtrage fournies pas le système contient des fonctions de composition qui agissent comme un wrapper autour des fonctions graphique sous-jacent.

libgtk-x11-2.0.so

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

Last updated on : 2012-12-30 16:34:51 +010