Come faccio ad aprire GTK Inspector?


21

Sto usando GTK.3.15. Quando si tenta di aprire GTK Inspector utilizzando Ctrl+ Shift+ Io Ctrl+ Shift+ D, non accade nulla. Non importa quale applicazione o widget sto utilizzando. Non accade nulla

e la mia comprensione è che questa opzione è di serie su GTK 3.15. Qualcuno sa come

utilizzare questo strumento in GTK 3.15?


Hai provato con la mia risposta?
Helio

L'editor dconf non ha la funzione di debug di cui parli. Ho tentato di aggiornare l'applicazione, ma Ubuntu mi dice che ho installato la versione più recente. Apprezzo il tuo aiuto però. Sembra che dovrò aspettare alcune settimane per il rilascio di Ubuntu 15.04.
Adam

Scusa, non ho inserito le frecce nella mia risposta. Intendevo org> gtk> Settings> Debug. Penso che
Helio il

Non erano necessarie frecce. Ho capito esattamente cosa mi stavi dicendo.
Adam

L'ho provato sul mio computer e non è stato possibile trovare la debugvoce. Tuttavia, ha funzionato il secondo metodo?
Helio,

Risposte:


16

L'ho preso da https://wiki.gnome.org/Projects/GTK%2B/Inspector :

GtkInspector è il supporto di debug interattivo integrato in GTK +. È stato aggiunto in GTK + 3.14, basato su una copia del famoso gtkparasite.

Il debugger è disabilitato per impostazione predefinita. Per abilitare l'esecuzione in un terminale:

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

E avviarlo premendo sulla tastiera Control-Shift-I o Control-Shift-D.

Se non desideri utilizzare le scorciatoie, puoi anche eseguirlo temporaneamente direttamente quando esegui la tua app con:

GTK_DEBUG=interactive your-app

Guardando oltre, ho trovato Bug # 1523929 che indica che gli utenti possono installare libgtk-3-devche fornisce quindi lo schema. Si noti che l'installazione libgtk-3-devpuò comportare molte dipendenze.


1
Come faccio ad aprire l'ispettore nel browser che usa ctrl + shit + i (o ctrl + shift + d) come shorcut per altre attività?
euDennis,

2
Non riesco a ispezionare nemmeno dopo l'installazione libgtk-3-dev. Guardato nel menu di aiuto, nessun aiuto dell'ispettore. Ho cercato in associazioni chiave e nessuna opzione per l'apertura dell'ispettore.
Costa

9

Metodo 1:


Abilita il collegamento:

  1. Installa dconf-editorconsudo apt-get install dconf-editor
  2. Passare a org> gtk> settings>debug
  3. Imposta enable-inspector-keybindingsutrue
  4. Prova il collegamento.

Metodo 2:


Esegui il programma per eseguire il debug con la GTK_DEBUGvariabile:

Invece di eseguire il programma per eseguire il debug come al solito ( myprogram --argument) devi solo eseguirlo in questo modo ( GTK_DEBUG=interactive myprogram --argument)

Inoltre è possibile esportare quella variabile con export GTK_DEBUG=interactivee quindi eseguire il programma.


No, non è necessario riavviare o disconnettersi + dopo aver usato dconf. Se trovi mai un caso in cui una modifica di dconf non "prende" fino a quando non esegui nuovamente il login, è un bug. Segnalalo.
Matthias Urlichs,

dconf manca Debugper me. Ubuntu 18.04.
Costa

2
Questo non ha funzionato per me anche dopo l'installazione libgtk-3-dev. Sono su Ubuntu 18.04 con Gnome 3.28.3
Costa

Questa sembra essere l'ultima documentazione: wiki.gnome.org/Projects/GTK+/Inspector
Helio

Sono un po 'perplesso
Helio,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.