Wie öffne ich GTK Inspector?


21

Ich benutze GTK.3.15. Bei dem Versuch , GTK Inspector zu öffnen mit dem Ctrl+ Shift+ Ioder Ctrl+ Shift+ D, passiert nichts. Es spielt keine Rolle, welche Anwendung oder welches Widget ich verwende. Nichts passiert

Nach meinem Verständnis ist diese Option in GTK 3.15 Standard. Weiß jemand wie

benutze ich dieses Tool in GTK 3.15?


Hast du es mit meiner Antwort versucht?
Helio

Der dconf-editor hat nicht die Debug-Funktion, von der Sie sprechen. Ich habe versucht, die Anwendung zu aktualisieren, aber Ubuntu teilt mir mit, dass ich die neueste Version installiert habe. Ich weiß Ihre Hilfe zu schätzen. Es sieht so aus, als müsste ich ein paar Wochen auf die Veröffentlichung von Ubuntu 15.04 warten.
Adam

Entschuldigung, ich habe meine Antwort nicht mit Pfeilen versehen. Ich meinte org> gtk> Settings> Debug. Ich denke das
Helio

Es wurden keine Pfeile benötigt. Ich habe genau verstanden, was du mir erzählt hast.
Adam

Ich habe es auf meinem Computer versucht und konnte keinen debugEintrag finden . Hat es jedoch die 2. Methode geklappt?
Helio

Antworten:


16

Ich habe dies von https://wiki.gnome.org/Projects/GTK%2B/Inspector erhalten :

GtkInspector ist die integrierte interaktive Debugging-Unterstützung in GTK +. Es wurde in GTK + 3.14 hinzugefügt, basierend auf einer Kopie des gut etablierten Gtkparasits.

Der Debugger ist standardmäßig deaktiviert. So aktivieren Sie die Ausführung in einem Terminal:

gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true

Und starten Sie es durch Drücken der Tastenkombination Strg-Umschalt-I oder Strg-Umschalt-D.

Wenn Sie die Verknüpfungen nicht verwenden möchten, können Sie sie auch vorübergehend direkt ausführen, wenn Sie Ihre App mit:

GTK_DEBUG=interactive your-app

Weitergehend habe ich den Fehler # 1523929 gefunden, der angibt, dass Benutzer installieren können, libgtk-3-devdie dann das Schema bereitstellen. Beachten Sie, dass die Installation libgtk-3-devviele Abhängigkeiten mit sich bringen kann.


1
Wie öffne ich den Inspektor in einem Browser, der Strg + Shit + I (oder Strg + Shift + D) als Shorcuts für andere Aufgaben verwendet?
euDennis

2
Ich kann auch nach der Installation keine Inspektion durchführen libgtk-3-dev. Sah im Hilfemenü keine Inspektorhilfe. Wurde in Tastenkombinationen gesucht und es gibt keine Option zum Öffnen des Inspektors.
Costa

9

Methode 1:


Aktivieren Sie die Verknüpfung:

  1. Installieren Sie dconf-editormitsudo apt-get install dconf-editor
  2. Navigieren Sie zu org> gtk> settings>debug
  3. Stellen Sie enable-inspector-keybindingauftrue
  4. Probieren Sie die Verknüpfung.

Methode 2:


Führen Sie das Programm zum Debuggen mit der GTK_DEBUGVariablen aus:

Anstatt das Programm zum Debuggen wie gewohnt myprogram --argumentauszuführen ( ), müssen Sie es nur auf diese Weise ausführen ( GTK_DEBUG=interactive myprogram --argument)

Sie können diese Variable auch mit exportieren export GTK_DEBUG=interactiveund dann das Programm ausführen.


Nein, nach der Verwendung von dconf ist kein Neustart oder Abmelden erforderlich. Wenn Sie jemals einen Fall finden, in dem eine dconf-Änderung erst nach dem erneuten Anmelden "übernommen" wird, ist dies ein Fehler. Berichte Es.
Matthias Urlichs

dconf fehlt Debugfür mich. Ubuntu 18.04.
Costa

2
Das hat bei mir auch nach der Installation nicht funktioniert libgtk-3-dev. Ich bin auf Ubuntu 18.04 mit Gnome 3.28.3
Costa

Dies scheint die letzte Dokumentation zu sein: wiki.gnome.org/Projects/GTK+/Inspector
Helio

Ich bin ein bisschen verwirrt
Helio
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.