J'utilise GTK.3.15. Lorsque vous essayez d'ouvrir GTK Inspector à l'aide du Ctrl+Shift+I ou Ctrl+Shift+D, Rien ne se passe. Peu importe quelle application ou quel widget j'utilise. Rien ne se passe
et je crois comprendre que cette option est livrée en standard sur GTK 3.15. Est-ce que quelqu'un sait comment
utiliser cet outil dans GTK 3.15?
Je l'ai eu de https://wiki.gnome.org/Projects/GTK%2B/Inspector :
GtkInspector est le support de débogage interactif intégré à GTK +. Il a été ajouté dans GTK + 3.14, basé sur une copie du gtkparasite bien établi.
Le débogueur est désactivé par défaut. Pour l'activer dans un terminal:
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
Et lancez-le en appuyant sur les touches Control-Shift-I ou Control-Shift-D.
Si vous ne souhaitez pas utiliser les raccourcis, vous pouvez également l'exécuter temporairement directement lorsque vous exécutez votre application avec:
GTK_DEBUG=interactive your-app
En regardant plus loin, j'ai trouvé bug n ° 1523929 qui indique que les utilisateurs peuvent installer libgtk-3-dev
qui fournit ensuite le schéma. Notez que l’installation de libgtk-3-dev
peut générer de nombreuses dépendances.
Activer le raccourci:
dconf-editor
avec Sudo apt-get install dconf-editor
org
> gtk
> settings
> debug
enable-inspector-keybinding
sur true
Exécutez le programme pour déboguer avec la variable GTK_DEBUG
:
Au lieu d'exécuter le programme pour déboguer comme d'habitude (myprogram --argument
), il vous suffit de l'exécuter de cette manière (GTK_DEBUG=interactive myprogram --argument
)
Vous pouvez également exporter cette variable avec export GTK_DEBUG=interactive
, puis exécuter le programme.