GTK+-3.24.22

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-1.0.

Informations sur le paquet

Dépendances de GTK+ 3

Requises

at-spi2-atk-2.34.2, FriBidi-1.0.9, gdk-pixbuf-2.40.0, libepoxy-1.5.4 et Pango-1.46.0

Recommandées

Recommandées (Requises pour construire GNOME)

Facultatives

colord-1.4.4, Cups-2.3.3, DocBook-utils-0.6.14, GTK-Doc-1.32, JSON-GLib-1.4.4, PyAtSpi2-2.36.0 (pour les tests), rest-0.8.1 et PAPI

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

Installation de GTK+ 3

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

./configure --prefix=/usr              \
            --sysconfdir=/etc          \
            --enable-broadway-backend  \
            --enable-x11-backend       \
            --enable-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 vous devez avoir une session graphique, ensuite tapez make check. La partie accessibilité de la suite de tests (7 tests) est connue pour échouer.

Maintenant, en tant qu'utilisateur root :

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 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 n'a pas été 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 : ce paramètre active le moteur HTML5 de GTK.

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

--enable-wayland-backend : ce paramètre active le moteur GDK de Wayland. Remplacez-le par --disable-wayland-backend si vous n'avez pas Wayland-1.18.0 et wayland-protocols-1.20 ou si vous ne souhaitez pas construire GNOME avec la prise en charge de Wayland. D'autres changements peuvent être requis pour permettre à la construction de terminer sans activer le moteur Wayland. Remarquez qu'une installation précédente de gtk+3 construite avec wayland interférera avec une installation sans wayland. Si vous souhaitez faire cela, supprimez /usr/lib/libgtk-3* avant l'installation.

--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+ 3

Fichiers de configuration

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

Informations sur la configuration

Les thèmes GTK+ 3 modifient la manière dont est affichée une application GTK+ 3. Vous pouvez utiliser un thème d'icônes pour modifier les icônes apparaissant sur la barre d'outils de l'application. Si vous avez installé un thème GTK+ 3 (par exemple le thème Adwaita forunit par GTK+ 3), un thème d'icônes (tel que oxygen-icons5-5.73.0) ou une police de caractères (comme Dejavu fonts), vous pouvez définir vos préférences dans ~/.config/gtk-3.0/settings.ini ou le fichier de configuration par défaut pour tout le système (en tant qu'utilisateur root) dans /etc/gtk-3.0/settings.in. Par exemple pour l'utilisateur local :

mkdir -vp ~/.config/gtk-3.0
cat > ~/.config/gtk-3.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Adwaita
gtk-icon-theme-name = oxygen
gtk-font-name = DejaVu Sans 12
gtk-cursor-theme-size = 18
gtk-toolbar-style = GTK_TOOLBAR_BOTH_HORIZ
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-cursor-theme-name = Adwaita
EOF

Il y a beaucoup de clefs de configuration, dont certaines avec des valeurs par défaut. Vous pouvez les trouver sur Configuration : Manuel de référence GTK+ 3. Il existe beaucoup plus de thèmes disponibles sur http://gnome-look.org/ et à d'autres endroits.

Les boutons des barres de défilement ne sont plus visibles à la suite de la modification du style de GTK+-3.0 dans de nombreuses applications. Si vous le souhaitez, modifiez le fichier gtk.css et restaurez-les avec la commande suivante :

cat > ~/.config/gtk-3.0/gtk.css << "EOF"
*  {
   -GtkScrollbar-has-backward-stepper: 1;
   -GtkScrollbar-has-forward-stepper: 1;
}
EOF

Contenu

Programmes installés: broadwayd, gtk3-demo, gtk3-demo-application, gtk3-icon-browser, gtk3-widget-factory, gtk-builder-tool, gtk-encode-symbolic-svg, gtk-launch, gtk-query-immodules-3.0, gtk-query-settings et gtk-update-icon-cache
Bibliothèques installées: libgailutil-3.so, libgdk-3.so et libgtk-3.so
Répertoires installés: /etc/gtk-3.0, /usr/include/{gail,gtk}-3.0, /usr/{lib,share}/gtk-3.0, /usr/share/gtk-doc/html/{gail-libgail-util,gdk,gtk}3 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.

gtk3-demo

est un simple programme qui démontre certaines des choses dont est capable GTK+ 3

gtk3-demo-application

est une simple application GKT+ 3.

gtk3-icon-browser

est un utilitaire pour explorer les icônes dans le thème d'icône courante. Il montre les icônes dans des tailles différentes, leurs différences symboliques quand elles sont disponibles, aussi bien que la description des icônes et leur contexte.

gtk3-widget-factory

est un programme pour visionner les thèmes et les widgets GTK+ 3.

gtk-builder-tool

peut réaliser différentes opérations sur les fichiers .ui de GtkBuilder.

gtk-encode-symbolic-svg

convertit des icônes SVG symboliques dans un fichier spécialement préparé en PNG. GTK+ 3 peut charger et recolorer ces PNG comme ceux d'origine en SVG, mais les charge bien plus rapidement.

gtk-launch

lance une application en utilisant soun nom. Le nom doit correspondre à des noms 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-query-settings

fournit une liste complète de tous les paramètres liés à GTK+ 3

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.

libgailutil-3.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'offre le système graphique sous-jacent.

libgtk-3.so

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

Last updated on 2020-08-18 02:58:45 +0000