GTK-4.14.5
Introduction à GTK 4
Le paquet GTK 4 contient des
bibliothèques utilisées pour créer des interfaces utilisateur
graphiques pour les applications.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
4d7c8edbdd0aed4048053ca9f805ade4
-
Taille du téléchargement : 17 Mo
-
Estimation de l'espace disque requis : 711 Mo (avec
la doc, plus 66 Mo pour les tests)
-
Estimation du temps de construction : 1,3 SBU (avec
parallélisme = 4 et avec la doc, plus 1,3 SBU pour les
tests)
Dépendances de GTK 4
Requises
FriBidi-1.0.15, gdk-pixbuf-2.42.12, graphene-1.10.8,
ISO Codes-4.16.0, libepoxy-1.5.10,
libxkbcommon-1.7.0, Pango-1.54.0, PyGObject-3.48.2 et wayland-protocols-1.36
Recommandées
adwaita-icon-theme-46.2 (par défaut
pour certaines clés de configuration de gtk4), gst-plugins-bad-1.24.7, gst-plugins-good-1.24.7 (exécution,
construit avec libvpx-1.14.1), hicolor-icon-theme-0.18 (requis pour
les tests et pour la configuration par défaut) et librsvg-2.58.3
Recommandées (requises pour construire GNOME)
GLib-2.80.4 (avec GObject Introspection)
Facultatives
colord-1.4.7, Cups-2.4.10, docutils-0.21.2, Gi-DocGen-2024.1, Highlight-4.13 (à l'exécution, utilisé
uniquement par gtk4-demo pour la coloration
syntaxique du code source de démonstration), libcloudproviders-0.3.6, sassc-3.6.2, Tracker-3.7.3,
Vulkan-Loader-1.3.294, cpdb,
glslc
et sysprof
Installation de GTK 4
Installez GTK 4 en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D broadway-backend=true \
-D introspection=enabled \
-D vulkan=disabled \
.. &&
ninja
Si vous avez installé Gi-DocGen-2024.1 et souhaitez construire la
documentation de l'API de ce paquet, exécutez :
sed "s@'doc'@& / 'gtk-4.14.5'@" -i ../docs/reference/meson.build &&
meson configure -D documentation=true &&
ninja
Pour lancer les tests, lancez : dbus-run-session meson test --setup
x11. Si vous êtes dans une session Wayland,
remplacez x11 par wayland. Neuf tests sont connus pour échouer si
les polices
Cantarell ne sont pas installées. Plusieurs tests échoueront si
~/.config/gtk-4.0/settings.ini
existe
et que la ligne gtk-modules n'est pas commentée. Sur les systèmes
avec une carte graphique NVIDIA, les tests peuvent prendre beaucoup
plus de temps que le temps de test ci-dessus.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-D
broadway-backend=true
: ce paramètre active le
moteur HTML5 de GDK.
-D
introspection=enabled
: ce paramètre active
l'utilisation de GObject Introspection pour générer les liaisons
GIR de ce paquet. Ces liaisons sont requises par GNOME.
-D cloudproviders=enabled
:
utilisez ce paramètre si vous avez installé libcloudproviders-0.3.6 et souhaitez
activer la prise en charge des fournisseurs de cloud dans les
fenêtres d'explorateur de fichiers.
-D tracker=enabled
: utilisez ce
paramètre si vous avez installé Tracker-3.7.3 et
souhaitez l'utiliser pour les fonctions de recherche dans
l'explorateur de fichiers.
-D colord=enabled
: utilisez ce
paramètre si vous avez installé colord-1.4.7 et
souhaitez utiliser colord avec le moteur d'impression de CUPS.
-D man-pages=true
: utilisez cette
option si vous avez installé docutils-0.21.2 et souhaitez générer les
pages de manuel.
-D sysprof=enabled
: utilisez ce
paramètre si vous avez installé sysprof et souhaitez
activer la prise en charge du traçage des applications GTK4.
-D vulkan=enabled
: utilisez ce
paramètre si vous avez installé Vulkan-Loader-1.3.294 et souhaitez
construire le moteur Vulkan expérimental. Remarquez que vous devez
avoir installé glslc
si vous décidez d'activer cette option.
Configurer GTK 4
Fichiers de
configuration
~/.config/gtk-4.0/settings.ini
et
/usr/share/gtk-4.0/settings.ini
Informations sur la configuration
Les thèmes GTK 4 changent
l'apparence d'une application GTK
4. Vous pouvez utiliser un thème d'icônes pour changer les
icônes qui apparaissent dans la barre d'outils d'une application.
Si vous avez installé un thème GTK
4 (p. ex. le thème Adwaita construit dans GTK 4), un thème d'icônes (comme oxygen-icons-6.0.0) ou une police
(Polices DejaVu), vous pouvez indiquer
vos préférences dans ~/.config/gtk-4.0/settings.ini
, ou le fichier
de configuration global par défaut (en tant qu'utilisateur
root
), dans /usr/share/gtk-4.0/settings.ini
. Pour
l'utilisateur local, voici un exemple :
mkdir -pv ~/.config/gtk-4.0
cat > ~/.config/gtk-4.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-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-cursor-theme-name = Adwaita
EOF
Il y a de nombreuses clés de paramètres, certaines avec des
valeurs par défaut. Vous pouvez les trouver sur Settings:
GTK 4 Reference Manual.
Contenu
Programmes installés:
gtk4-broadwayd, gtk4-builder-tool,
gtk4-demo, gtk4-demo-application, gtk4-encode-symbolic-svg,
gtk4-icon-browser, gtk4-launch, gtk4-node-editor,
gtk4-print-editor, gtk4-query-settings, gtk4-update-icon-cache
et gtk4-widget-factory
Bibliothèques installées:
libgtk-4.so
Répertoires installés:
/usr/include/gtk-4.0, /usr/lib/gtk-4.0 et
/usr/share/gtk-4.0
Descriptions courtes
gtk4-broadwayd
|
fournit la prise en charge de l'affichage des
applications GTK 4 dans un navigateur web avec HTML5 et
les web sockets
|
gtk4-builder-tool
|
effectue diverses opération sur les fichiers .ui de
GtkBuilder
|
gtk4-demo
|
est un simple programme qui démontre certaines taches
qu'on peut faire avec GTK 4
|
gtk4-demo-application
|
est une simple application GTK 4 utile pour les tests
|
gtk4-encode-symbolic-svg
|
convertit les icônes SVG symboliques en fichiers PNG
spéciaux. GTK 4 peut charger et recolorer ces PNG, comme
les SVG originaux, mais il les charge bien plus
rapidement.
|
gtk4-icon-browser
|
est un utilitaire pour explorer les icônes du thème
d'icônes actuel. Il montre les icônes dans plusieurs
tailles, leurs variantes symboliques si elles sont
disponibles, ainsi qu'une description de l'icône et de
son contexte.
|
gtk4-launch
|
lance une application avec un nom donné. Le nom doit
correspondre au nom de fichier .desktop de l'application
(tel qu'il apparaît dans /usr/share/applications ), avec ou sans
l'extension « .desktop »
|
gtk4-node-editor
|
est un utilitaire pour montrer et modifier les fichiers
de nœuds de rendu. Ces fichiers peuvent s'obtenir par
exemple avec l'inspecteur GTK
|
gtk4-print-editor
|
est un simple programme pour démontrer l'impression avec
les applications GTK 4
|
gtk4-query-settings
|
fournit une liste complète de tous les paramètres liés à
GTK 4
|
gtk4-update-icon-cache
|
est un utilitaire de mise en cache des thèmes d'icônes
qui crée des fichiers de cache utilisables avec mmap pour
les thèmes d'icônes
|
gtk4-widget-factory
|
est un programme pour visualiser les thèmes GTK 4 et les
widgets
|
libgtk-4.so
|
contient les fonctions qui fournissent une API
implémentant des interfaces utilisateurs graphiques
|