GTK-4.12.0
Introduction à GTK 4
Le paquet GTK 4 contient des
bibliothèques utilisées pour créer des interfaces utilisateur
graphiques pour les applications.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
Dépendances de GTK 4
Requises
FriBidi-1.0.13, gdk-pixbuf-2.42.10, graphene-1.10.8,
ISO Codes-4.15.0, libepoxy-1.5.10,
libxkbcommon-1.5.0, Pango-1.50.14, PyGObject-3.44.1 et wayland-protocols-1.32
Recommandées
adwaita-icon-theme-44.0 (par défaut
pour certaines clés de configuration de gtk4), gst-plugins-bad-1.22.5, gst-plugins-good-1.22.5 (exécution,
construit avec libvpx-1.13.0), hicolor-icon-theme-0.17 (requis pour
les tests et pour la configuration par défaut) et librsvg-2.56.3
Recommandées (requises pour construire GNOME)
gobject-introspection-1.76.1
Facultatives
colord-1.4.6, Cups-2.4.6, docutils-0.20.1, FFmpeg-6.0
(construit avec libvpx-1.13.0), Gi-DocGen-2023.1, Highlight-4.7
(exécution, utilisé seulement par gtk4-demo pour la coloration
syntaxique du code source des exemples), libcloudproviders-0.3.2, sassc-3.6.2, Tracker-3.5.3,
cpbd et vulkan
Installation de GTK 4
Tout d'abord, appliquez quelques changements amonts :
sed -e '/glib-object.h/a #include <gdk/gdk.h>' \
-e '/ gtk_printer_option/i GDK_AVAILABLE_IN_ALL' \
-e '/\*gtk_printer_option/i GDK_AVAILABLE_IN_ALL' \
-i.orig gtk/print/gtkprinteroptionprivate.h
Installez GTK 4 en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-Dbroadway-backend=true \
-Dintrospection=enabled \
.. &&
ninja
Si vous avez installé Gi-DocGen-2023.1 et souhaitez construire la
documentation de l'API de ce paquet, exécutez :
sed "s@'doc'@& / 'gtk-4.12.0'@" -i ../docs/reference/meson.build &&
meson configure -Dgtk_doc=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 suggéré.
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.
-Dbroadway-backend=true
: ce
paramètre active le moteur HTML5 de GDK.
-Dintrospection=enabled
: ce
paramètre active l'utilisation de gobject-introspection-1.76.1
pour générer les liaisons GIR de ce paquet. Ces liaisons sont
requises par GNOME.
-Dcloudproviders=enabled
:
utilisez ce paramètre si vous avez installé libcloudproviders-0.3.2 et souhaitez
activer la prise en charge des fournisseurs de cloud dans les
fenêtres d'explorateur de fichiers.
-Dsysprof=enabled
: utilisez ce
paramètre si vous avez installé sysprof-3.48.0
et souhaitez activer la prise en charge du traçage des applications
GTK4.
-Dtracker=enabled
: utilisez ce
paramètre si vous avez installé Tracker-3.5.3 et
souhaitez l'utiliser pour les fonctions de recherche dans
l'explorateur de fichiers.
-Dcolord=enabled
: utilisez ce
paramètre si vous avez installé colord-1.4.6 et
souhaitez utiliser colord avec le moteur d'impression de CUPS.
-Dman-pages=true
: utilisez cette
option si vous avez installé docutils-0.20.1 et souhaitez générer les
pages de manuel.
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-icons5-5.109.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.
Contents
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
|