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?

Adam
quelle
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.

Gerechtigkeit für Monica
quelle
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.

Helio
quelle
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