Tiré de GTK+ Reference Manual
acryline 2007 Boosteur de petits projets

Exécuter des Applications GTK+

Exécuter des Applications GTK+ — Comment exécuter et déboguer votre application GTK+

Exécuter et déboguer des Applications GTK+

Options communes de ligne de commande

Toutes les applications supportent un nombre d'options de ligne de commande standards. Celles-ci sont  tirées??? de  argv par gtk_init(). Les modules peuvent analyser et enlever d'autres options. Le X11 et le  Windows backends de GDK analysent certaines options de ligne de commande additionnelles.

--gtk-module module.   Liste de modules à charger en plus de ceux qui sont spécifiés dans la variable d'environnement   GTK_MODULES et dans la configuration de gtk-modules.

--g-fatal-warningsFait en sorte que  GTK+ s'arrête pour chaque avertissement. C'est utile pour stopper sur le premier avertissement du débogueur, si votre application provoque plusieurs avertissements. Le mieux est presque toujours de  commancer la correction par le premier avertissement rencontré.

--gtk-debug options Une liste d'options de débogage à ouvrir en plus de celles spécifiées dans la variable d'environnement  GTK_DEBUG. Cette option est valable uniquement si GTK+ a été configurée avec--enable-debug=yes.

--gtk-no-debug options Une liste d'options de débogage fermée. Cette option est valable uniquement si GTK+ a été configurée avec --enable-debug=yes.

Les options qui suivent sont en réalité utilisées par GDK, et non par GTK+ mais nous les listons ici néanmoins de le seul but d'être complets.

--class class Définit la classe de programme; voir  gdk_set_program_class().

--name name Définit le nom du programme.

--gdk-debug options Une liste  d'options de débogage  à ouvrir en plus de celle spécifiées dans la variable d'environnement  GDK_DEBUG. Cette option est valable uniquement si GTK+ a été configurée avec --enable-debug=yes.

--gdk-no-debug options Une liste d'options de débogage fermée. Cette option est valable uniquement si GTK+ a été configurée avec --enable-debug=yes.


Variables d'Environnement

GTK+ inspecte un certain nombre de variables d'environnement en plus des variables standard comme LANG, PATH, HOME or DISPLAY; la plupart du temps pour déterminer le chemin d'accès pour rechercher certains fichiers. Les backends X11, Windows et  Framebuffer de GDK utilisent quelques variables d'environnement additionnelles.

GTK_DEBUG.  Si  GTK+ a été configuré avec --enable-debug=yes,  cette variable peut être définie à partir d'un liste d'options de débogage, ainsi GTK+ fournira différents types d'informations de débogage.

misc

Informations diverses

plugsocket

Cross-process embedding

text

Text widget internals

tree

Tree widget internals

updates

Visual feedback about window updates

keybindings

Keybindings

multihead

Travail avec des affichages multiples

modules

chargement de modules

geometry

définition de la taille

icontheme

Thèmes d'icônes

printing

support d'impression

La valeur spéciale all peut être utiliser pour ouvrir toutes les options de débogage.

GTK_MODULES Une liste de modules à charger.

GTK_PATHDéfinit une liste de répertoires à chercher quand GTK+ cherche à charger des objets dynamiques comme un module spécifié par GTK_MODULES, des moteurs de thèmes ??, et des modules de méthode d'entrée?? . Si le chemin d'accès pour charger l'objet dynamique est un chemin d'accès absolu, alors GTK+ le charge directement. Autrement,  GTK+ goes in turn through the directories in GTK_PATH, suivi du répertoire .gtk-2.0 dans le répertoire "home" de l'utilisateur, suivi par le répertoire par défaut du système,qui est libdir/gtk-2.0/modules. (Si GTK_EXE_PREFIX est défini, libdir est $GTK_EXE_PREFIX/lib. Sinon c'est la libdir qui a été spécifiée quand  GTK+ a été configuré, habituellement  /usr/lib, ou /usr/local/lib.) Pour chaque répertoire de la liste, GTK+ regarde dans le sous-répertoire directory/version/host/type là où version est de la version de GTK+ (utilisez pkg-config --variable=gtk_binary_version gtk+-2.0 pour déterminé cela depuis le script), host est l'architecture sur laquelle GTK+ a été construit. (utilisez pkg-config --variable=gtk_host gtk+-2.0 pour déterminer cela depuis le script),  et type est le répertoire spécifique pour le is a directory specific au type des modules ; couremment il peut être  modules, engines ou immodules ce qui corres Directory Specification.pond aux trois types de modules du dessus.  version, ou  host, ou les deux peuvent être omis . GTK+ regarde en premier dans le répertoire le plus spécifique, ensuite dans les répertoires avec le moins de composants. Les composants de de GTK_PATH sont séprés par le caractère ':' sur Linux et Unix, et le caractère  ';' sur Windows.

GTK_IM_MODULE. Définit un module  IM module à utiliser en préférence à  celui définit en local.

GTK_IM_MODULE_FILE Définit le fichier listant les modules IM à charger. Cette variable d'environnement  dépasse le im_module_file  spécifié dans les fichiers RC, lequel depasse alternativement  la valeur par défaut  sysconfdir/gtk-2.0/gtk.immodules (sysconfdir  est le  sysconfdir définit quand GTK+ a été configuré, habituellement  /usr/local/etc.)

GTK2_RC_FILES Définit une liste de fichiers RC à analyser à la place des fichiers RC par défaut;  voir Fichiers Ressource.

GTK_EXE_PREFIX S'il est définit, GTK+ utilise $GTK_EXE_PREFIX/lib à la place du libdir configuré quand GTK+ a été compilé.

GTK_DATA_PREFIX. S'il est définit, fait en sorte que  GTK+ utilise $GTK_DATA_PREFIX à la place du prefix configuré quand GTK+ a été compilé.

Les variables d'environnement qui suivent sont utilisée par  GdkPixbuf, GDK ou Pango, et pas par GTK+ elle -même, mais nous les listons ici pour être le plus complet possible.

GDK_PIXBUF_MODULE_FILEDéfinit le fichier qui liste les modules cahrgeur de  GdkPixbuf loader à charger. Cette variable d'environnement dépasse la valeur par défaut sysconfdir/gtk-2.0/gdk-pixbuf.loaders (sysconfdir est le  sysconfdir définit quand GTK+ a été configuré, habituellement  /usr/local/etc.)

GDK_DEBUG Si  GTK+ a été configuré avec  --enable-debug=yes, cette variable peut être définie à partir d'une liste d'options de débogage, elle va faire en sorte que GDK affiche les différents types d'information de débogage.

misc

Informations diverses

events

Montre tous les événements reçus par GDK

dnd

Information au sujet deu glisser-déposer

xim

Information au sujet du support XIM

La valeur spéciale  all  peut être utilisée pour ouvrir toutes les options de débogage.

XDG_DATA_HOME, XDG_DATA_DIRS.GTK+ utilise ces variables d'environnement pour localiser les thèmes d'icône et l'information sur MIME.Pour plus d'informations, voir Spécifications
 des Thèmes d' Icon Theme Specification
,
the Shared Base de données des info-MIME partagées and the Spécifications
du Répertoire de Base