GTK+-3.24.41
Introduction à GTK+ 3
Le paquet GTK+ 3 contient les
bibliothèques utilisées pour les interfaces graphiques des
applications.
This package is known to build and work properly using an LFS 12.1
platform.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.41.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 2321e8158feac093b6ed82aac66dbbfd
-
Taille du téléchargement : 13 Mo
-
Estimation de l'espace disque requis : 238 Mo (plus
8 Mo pour les tests)
-
Estimation du temps de construction : 0,8 SBU (avec
parallélisme=4, plus 0,2 SBU pour les tests)
Dépendances de GTK+ 3
Requises
at-spi2-core-2.50.1, gdk-pixbuf-2.42.10, libepoxy-1.5.10 et
Pango-1.51.2
Recommandées
adwaita-icon-theme-45.0 (à
l'exécution, par défaut pour certaines clefs de préférences gtk+3,
aussi requis pour un test), docbook-xsl-nons-1.79.2 (pour générer
les pages de manuel), hicolor-icon-theme-0.17 (requis pour
les tests), ISO Codes-4.16.0, libxkbcommon-1.6.0, libxslt-1.1.39
(pour générer les pages de manuel), sassc-3.6.2,
Wayland-1.22.0 et wayland-protocols-1.33
Recommandées (Requises pour construire GNOME)
gobject-introspection-1.78.1
Facultatives
colord-1.4.7, Cups-2.4.7, GTK-Doc-1.33.2, libcloudproviders-0.3.5, PyAtSpi2-2.46.1 (pour les tests), Tracker-3.6.0 et PAPI
Installation de GTK+ 3
Installez GTK+ 3 en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-Dman=true \
-Dbroadway_backend=true \
.. &&
ninja
Pour tester les résultats vous avez besoin d'une session graphique,
puis de taper dbus-run-session ninja
test.
Maintenant, en tant qu'utilisateur root
:
ninja install
Un test nommé check-cursor-names
est
connu pour échouer si adwaita-icon-theme-45.0 n'est pas
installé.
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
Si vous avez 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
-Dbroadway_backend=true
: ce
paramètre active le moteur HTML5 de GTK.
-Dman=true
: Ce
paramètre permet de générer les pages de manuel.
-Dgtk_doc=true
: ce paramètre
active la construction de la documentation. Cela nécessite
GTK-Doc-1.33.2.
-Dtracker3=true
: ce paramètre
active la fonction de recherche basée sur Tracker 3 dans le
dialogue de choix de fichier GTK+-3. Cela nécessite Tracker-3.6.0.
-Dcloudproviders=true
: utilisez
ce paramètre si vous avez installé libcloudproviders-0.3.5 et souhaitez
active la prise en charge des fournisseurs de cloud dans la fenêtre
de sélection de fichiers.
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-icons-5.115.0) ou une
police de caractères (comme Polices DejaVu), 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 clés 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 https://www.gnome-look.org/browse/
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 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
|
réalise 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
|