GTK-4.6.6

Introduction à GTK 4

Le paquet GTK 4 contient des bibliothèques utilisées pour créer des interfaces utilisateur graphiques pour les applications.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Informations sur le paquet

Dépendances de GTK 4

Requises

FriBidi-1.0.11, gdk-pixbuf-2.42.8, graphene-1.10.8, ISO Codes-4.11.0, libepoxy-1.5.10, libxkbcommon-1.4.1, Pango-1.50.8, PyGObject-3.42.2 et wayland-protocols-1.26

Recommandées

Recommandées (requises pour construire GNOME)

Facultatives

colord-1.4.6, Cups-2.4.2, FFmpeg-5.1 (construit avec libvpx-1.12.0), GTK-Doc-1.33.2, Highlight-4.2 (à l'exécution, uniquement utilisé par gtk4-demo pour la coloration syntaxique du code source de démonstration), sassc-3.6.2, Tracker-3.3.2, gi-docgen, libcloudproviders et vulkan

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/gtk4

Installation de GTK 4

Installez GTK 4 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release -Dbroadway-backend=true .. &&
ninja

Pour lancer les tests, lancez : meson test --setup x11. Si vous êtes dans une session Wayland, remplacez x11 par wayland. Quelques tests peuvent échouer.

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.

-Dcloudproviders=enabled : utilisez ce paramètre si vous avez installé libcloudproviders 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.44.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.3.2 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.

-Dgtk_doc=true : utilisez cette option si vous avez installé GTK-Doc-1.33.2 et souhaitez générer la documentation de référence de l'API.

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

Last updated on