GTK+-2.24.8

Introduction à gtk+-2

Le paquet gtk+-2 contient les bibliothèques gtk+-2. Elles sont utiles pour créer des interfaces graphiques pour les applications.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances de gtk+-2

Requises

cairo-1.10.2 (compilé avec le support de libX11), gdk-pixbuf-2.24.0, le X Window System (en particulier libX11, libXext et libXrender), Pango-1.29.4 et atk-2.2.0

Recommandées

Facultatives

Cups-1.5.0, DocBook-utils-0.6.14, gobject-introspection-1.30.0 and GTK-Doc-1.18.

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 -e '/db2html/i@HAVE_DOCBOOK_TRUE@\t   mkdir gtk-tut; '          \
       -e '/gtk-tut html/i@HAVE_DOCBOOK_TRUE@\t   mv *.html gtk-tut; ' \
    docs/tutorial/Makefile.in                                         &&

sed -i -e '/db2html/i@HAVE_DOCBOOK_TRUE@\t   mkdir gtk-faq; '          \
       -e '/gtk-faq html/i@HAVE_DOCBOOK_TRUE@\t   mv *.html gtk-faq;'  \
    docs/faq/Makefile.in                                              &&

sed -i -e 's#^\(      gtk_icon_view_\)l#\1queue_l#' gtk/gtkiconview.c &&

./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                                                    &&
sed -i 's/#man_MANS/man_MANS/' docs/reference/gtk/Makefile      &&
make -C docs/reference/gtk install-man                          &&
        
install -v -m755 -d         /usr/share/doc/gtk+-2.24.8          &&
cp -v -R docs/faq/html      /usr/share/doc/gtk+-2.24.8/faq      &&
cp -v -R docs/tutorial/html /usr/share/doc/gtk+-2.24.8/tutorial &&
install -v -m644 docs/*.txt /usr/share/doc/gtk+-2.24.8
[Avertissement]

Avertissement

Si vous avez installé le paquet sur votre système en utilisant la méthode « DESTDIR », deux ficheirs importants ne seront pas installés et devront être copiés et/ou générés. Générez-les en utilisant les commandes suivantes en tant qu'utilisateur root :

gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders &&
gtk-query-immodules-2.0  > /etc/gtk-2.0/gtk.immodules

Explication des commandes

sed -i '/db2html/i@HAVE_DOCBOOK... : 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. Ces seds corrigent les Makefiles.

sed -i...gtk/gtkiconview.c : Ceci corrige un bogue dans gtk+-2.24.8 qui fait planter certaines applications (comme lxappearance).

--sysconfdir=/etc : Ce paramètre installe les fichiers de configuration dans /etc et non dans /usr/etc.

sed -i 's/#man_MANS... et make -C docs...install-man ces commandes installent les pages de man de gtk-builder-convert, gtk-query-immodules-2.0 et gtk-update-icon-cache.

--enable-gtk-doc : Ce paramètre reconstruira la documentation de l'API pendant la commande make. Assurez-vous de vraiment vouloir reconstruire cette documentation (et que vous n'êtes pas satisfait de ce qui est déjà inclu dans l'arborescence des sources) car cela prend beaucoup de temps.

Configuration de gtk+-2

Fichiers de config

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

Informations de configuration

Les thèmes Gtk changent l'aspect des applications gtk. On peut utiliser un thème d'icône de Gtk 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 (comme GNOME Themes-2.30.2) ou un thème d'icône Gtk (tel que GNOME Icon Theme-2.30.3) vous pouvez régler vos préférnces 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: gdk-pixbuf-csource, gdk-pixbuf-query-loaders, gtk-builder-convert, gtk-demo, gtk-query-immodules-2.0, and gtk-update-icon-cache
Bibliothèques installées: libpixmap.so, im-am-et.so, im-cedilla.so, im-cyrillic-translit.so, im-inuktitut.so, im-ipa.so, im-multipress.so, im-thai.so, im-ti-er.so, im-ti-et.so, im-viqr.so, im-xim.so, libprintbackend-cups.so libprintbackend-file.so, libprintbackend-lpr.so, libferret.so, libgail.so, libgailutil.so, libgdk-x11-2.0.so and libgtk-x11-2.0.so
Répertoires installés: /etc/gtk-2.0, /usr/include/gail-1.0, /usr/include/gtk-2.0, /usr/include/gtk-unix-print-2.0}, /usr/lib/gtk-2.0, /usr/share/doc/gtk+-2.24.8, /usr/share/gtk-doc/html/gail-libgail-util, /usr/share/gtk-doc/html/gdk-pixbuf, /usr/share/gtk-doc/html/gtk, /usr/share/themes/Default, /usr/share/themes/Emacs and /usr/share/themes/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.

Bibliothèques gtk+-2

fournit une API pour implémenter des interfaces graphiques.

Last updated on 2011-12-12 06:30:20 +0100