Un outil pour inspecter les éléments GTK3?

10

gtkparasiteest idéal pour gtk+2, mais malheureusement, cela ne fonctionnera pas gtk+3.

Y a-t-il une alternative?

zetah
la source

Réponses:

6

Si vous regardez toutes les possibilités qui peuvent résoudre le problème, je suggère le lien suivant qui explique comment porter gtkparasitesur GTK3. Même si c'est un peu technique, l'effort est réussi.

http://code.google.com/p/gtkparasite/issues/detail?id=18

Sam
la source
Je viens de le faire et j'ai pensé à signaler, mais vous y êtes :) Le patch du commentaire 5 fonctionne très bien!
zetah
1
GTK3 est apparemment désormais pris en charge (depuis octobre 2013 ...), vous devez le compiler à partir des sources à l'aide des ./autogen.sh --with-gtk=3.0, makeet sudo make install. La version Fedora emballée ne prend toujours en charge que GTK2 :(
Wilf
5

Oui, il existe maintenant un outil GNOME officiel appelé GtkInspector:

GtkInspector est le support de débogage interactif intégré dans GTK +. Il a été ajouté dans GTK + 3.14, basé sur une copie du gtkparasite bien établi . Pour activer le débogueur, soit démarrer votre application avec GTK_DEBUG=interactivedans votre environnement, ou d' exécuter
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding trueet de lancer le débogueur avec les Control- Shift- Iou Control- Shift- Draccourcis clavier.

entrez la description de l'image ici

don_crissti
la source
Je reçois:No such schema 'org.gtk.Settings.Debug'
jhasse
@jhasse - quelle est votre version gtk?
don_crissti
3.16 sur Ubuntu GNOME 15.10
jhasse
Pour Ubuntu, voir askubuntu.com/a/748152/248158
DK Bose