GTK+-3.12.2

Introduction à GTK+ 3

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

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

Package Information

Dépendances de GTK+ 3

Requises

at-spi2-atk-2.12.1, gdk-pixbuf-2.30.8 et Pango-1.36.7

Facultatives (nécessaires si vous construisez GNOME)

gobject-introspection-1.40.0

Facultatives

colord-1.2.3, Cups-1.7.5, DocBook-utils-0.6.14, GTK-Doc-1.20, JSON-GLib-1.0.2, rest, libxkbcommon and Wayland

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gtk3

Installation de GTK+ 3

[Note]

Note

GTK+ 3 va écraser gtk-update-icon-cache de gtk+-2.24.24 s'il est installé. Il n'est pas faux de considérer que les deux programmes fournissent les mêmes fonctions. Si vous souhaitez en garder celui de GTK+ 2, vous pouvez ajouter --enable-gtk2-dependency à la commande configure.

Installez GTK+ 3 en lançant les commandes suivantes :

./configure --prefix=/usr             \
            --sysconfdir=/etc         \
            --enable-broadway-backend \
            --enable-x11-backend      \
            --disable-wayland-backend &&
make

Quelques tests échouent si /usr/share/glib-2.0/schemas/gschemas.compiled n'est pas trouvé. Si vous souhaitez lacer la suite de tests, créez (ou mettez à jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root :

glib-compile-schemas /usr/share/glib-2.0/schemas

Pour tester les résultats, tapez make check.

Maintenant, en tant qu'utilisateurroot :

make install
[Note]

Note

Si vous avez installé le paquet sur votre système en utilisant une méthode « DESTDIR », un fichier important n'a pas été installé et il faut le copier et/ou le générer. Générez-le en utilisant la commande suivante en tant qu'utilisateur root :

gtk-query-immodules-3.0 --update-cache
[Note]

Note

Si vous installé le paquet dans votre système en utilisant une méthode « DESTDIR », /usr/share/glib-2.0/schemas/gschemas.compiled ne sera pas mis à jour/créé. Créez (ou mettez à jour) le fichier en utilisant la commande suivante en tant qu'utilisateur root :

glib-compile-schemas /usr/share/glib-2.0/schemas

Explication des commandes

--enable-broadway-backend: paramètre qui active le moteur HTML5 de gdk.

--enable-x11-backend: paramètre qui active le moteur GDK de X11.

--disable-wayland-backend: paramètre pour désactiver les tests pour Wayland qui n'est pas disponible dans BLFS.

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

Configurer GTK+ 3

Fichiers de Configuration

~/.config/gtk-3.0/settings.ini et /etc/gtk-3.0/settings.ini

Informations de configuration

Les thèmes GTK+ 3 modifient la manière dont est affichée une application GTK+ 3. Un thème d'icône peut être utilisé pour modifier les icônes apparaissant sur la barre d'outils de l'application. Si vous avez installé un thème GTK+ 3 (comme gnome-themes-standard-3.12.0 ou un thème d'icône (tel que GNOME Icon-Theme-3.12.0) vous pouvez définir vos préférences dans ~/.config/gtk-3.0/settings.ini. Par exemple :

mkdir -p ~/.config/gtk-3.0 &&
cat > ~/.config/gtk-3.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Adwaita
gtk-fallback-icon-theme = gnome
EOF

Il existe beaucoup plus de thèmes disponibles sur http://gnome-look.org/ et à d'autres endroits.

Après avoir choisi les thèmes qui vous plaisent, vous pouvez (en tant qu'utilisateur root), en faire coux par défaut pour tout le système :

cat > /etc/gtk-3.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Clearwaita
gtk-fallback-icon-theme = elementary
EOF

Contenu

Programmes installés: broadwayd, gtk-launch, gtk-query-immodules-3.0, gtk-update-icon-cache, gtk3-demo, gtk3-demo-application, et gtk3-widget-factory
Bibliothèques installées: libgailutil-3.so, libgdk-3.so, and libgtk-3.so, et plusieurs dans /usr/lib/gtk-3.0/3.0.0/{immodules,printbackends}
Répertoires installés: /etc/gtk-3.0, /usr/include/gail-3.0, /usr/include/gtk-3.0, /usr/lib/gtk-3.0, /usr/share/gtk-3.0, /usr/share/gtk-doc/html/{gail-libgail-util3,gdk3,gtk3}, et /usr/share/themes/{Default,Emacs}/gtk-3.0

Descriptions courtes

broadwayd

fournit le support pour l'affichage des applications GTK+ 3 dans un navigateur web utilisant HTML5 et les sockets web.

gtk-launch

lance une application utilisée pour donner le nom. Le nom doit correspondre à des nom de fichier d'application de bureau, qui sont dans /usr/share/application, avec ou sans l'extension '.desktop'.

gtk-query-immodules-3.0

rassemble des informations sur les modules de méthode d'entrée chargeables pour GTK+ 3 et il les écrit à l'emplacement du fichier cache par défaut ou sur la sortie standard.

gtk-update-icon-cache

est un outil de mise en cache de thème d'icône qui crée des fichiers de cache mmap()able pour les thèmes d'icônes.

gtk3-demo

est un programme simple de démonstration de ce qu'on peut faire avec GTK+ 3

gtk3-demo-application

est une simple application GTK+ 3.

gtk3-widget-factory

est un programme pour voir les thèmes et les gadgets GTK+ 3.

libgailutil.so

contient les fonctions qui implémentent les interfaces d'accessibilité définies par le GNOME Accessibility Toolkit.

libgdk-3.so

contient les fonctions agissant comme une enveloppe autour des fonctions de dessin et de mise en fenêtres de bas niveau qu'offrent les lgraphics sous-jacenteslgraphics

libgtk-3.so

contient les fonctions offrant une API pour implémenter des interfaces graphiques.

Last updated on : 2013-03-15 17:26:39 +010