Comment ouvrir GTK Inspector?

21

J'utilise GTK.3.15. Lorsque vous tentez d'ouvrir GTK Inspector à l'aide des Ctrltouches Shift+ + Iou Ctrl+ Shift+ D, rien ne se produit. Peu importe l'application ou le widget que j'utilise. Rien ne se passe

et ma compréhension est 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?

Adam
la source
Avez-vous essayé avec ma réponse?
Helio
L'éditeur dconf n'a pas la fonction de débogage dont vous parlez. J'ai tenté de mettre à jour l'application, mais Ubuntu me dit que la dernière version est installée. J'apprécie cependant votre aide. Il semblerait que je devrai attendre quelques semaines pour la sortie d'Ubuntu 15.04.
Adam
Désolé, je n'ai pas mis de flèches dans ma réponse. Je voulais dire org> gtk> Settings> Debug. Je pense que
Helio
Aucune flèche n'était nécessaire. J'ai compris exactement ce que tu me disais.
Adam
Je l'ai essayé sur mon ordinateur et il n'a pas pu trouver d' debugentrée. Cependant, cela a-t-il fonctionné la 2ème méthode?
Helio

Réponses:

16

Je l'ai obtenu de https://wiki.gnome.org/Projects/GTK%2B/Inspector :

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.

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 le clavier Control-Shift-I ou Control-Shift-D.

Si vous ne souhaitez pas utiliser les raccourcis, vous pouvez également l'exécuter temporairement directement lors de l'exécution de votre application avec:

GTK_DEBUG=interactive your-app

En regardant plus loin, j'ai trouvé le bogue n ° 1523929 qui indique que les utilisateurs peuvent installer libgtk-3-devce qui fournit ensuite le schéma. Notez que l'installation libgtk-3-devpeut entraîner de nombreuses dépendances.

Justice pour Monica
la source
1
Comment puis-je ouvrir l'inspecteur dans le navigateur qui utilise ctrl + shit + i (ou ctrl + shift + d) comme raccourcis pour d'autres tâches?
euDennis
2
Je ne peux pas inspecter même après l'installation libgtk-3-dev. Regardé dans le menu d'aide, aucune aide d'inspecteur. Regardé dans les raccourcis clavier et aucune option pour ouvrir l'inspecteur.
Costa
9

Méthode 1:


Activez le raccourci:

  1. Installer dconf-editoravecsudo apt-get install dconf-editor
  2. Accédez à org> gtk> settings>debug
  3. Réglez enable-inspector-keybindingsurtrue
  4. Essayez le raccourci.

Méthode 2:


Exécutez le programme pour déboguer avec la GTK_DEBUGvariable:

Au lieu d'exécuter le programme pour déboguer comme d'habitude ( myprogram --argument), il vous suffit de l'exécuter de cette façon ( GTK_DEBUG=interactive myprogram --argument)

Vous pouvez également exporter cette variable avec export GTK_DEBUG=interactivepuis exécuter le programme.

Hélio
la source
Non, il n'est pas nécessaire de redémarrer ou de se déconnecter + après avoir utilisé dconf. Si vous trouvez un cas où une modification de dconf ne "prend" pas avant que vous vous reconnectiez, c'est un bogue. Signalez-le.
Matthias Urlichs
dconf Debugme manque . Ubuntu 18.04.
Costa
2
Cela n'a pas fonctionné pour moi même après l'installation libgtk-3-dev. Je suis sur Ubuntu 18.04 avec Gnome 3.28.3
Costa
Cela semble être la dernière documentation: wiki.gnome.org/Projects/GTK+/Inspector
Helio
Je suis un peu perplexe
Helio