Como abro o GTK Inspector?

21

Estou usando o GTK.3.15. Ao tentar abrir o GTK Inspector usando o Ctrl+ Shift+ Iou Ctrl+ Shift+ D, nada acontece. Não importa qual aplicativo ou widget eu estou usando. Nada acontece

e meu entendimento é que essa opção é padrão no GTK 3.15. Alguém sabe como

usar esta ferramenta no GTK 3.15?

Adão
fonte
Você tentou com a minha resposta?
Helio
O dconf-editor não possui o recurso de depuração de que você fala. Tentei atualizar o aplicativo, mas o Ubuntu diz que tenho a versão mais recente instalada. Agradeço sua ajuda. Parece que vou ter que esperar algumas semanas para o lançamento do Ubuntu 15.04.
Adam
Desculpe, eu não coloquei flechas na minha resposta. Eu quis dizer org> gtk> Settings> Debug. Eu acho que
Helio
Não foram necessárias flechas. Eu entendi exatamente o que você estava me dizendo.
Adam
Eu tentei no meu computador e não consegui encontrar debugentrada. No entanto, funcionou o segundo método?
Helio

Respostas:

16

Eu obtive isso em https://wiki.gnome.org/Projects/GTK%2B/Inspector :

GtkInspector é o suporte de depuração interativa integrado no GTK +. Foi adicionado no GTK + 3.14, com base em uma cópia do bem-estabelecido gtkparasita.

O depurador está desativado por padrão. Para habilitá-lo em um terminal:

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

E inicie-o pressionando o teclado Control-Shift-I ou Control-Shift-D.

Se você não quiser usar os atalhos, também poderá executá-lo temporariamente diretamente ao executar seu aplicativo com:

GTK_DEBUG=interactive your-app

Olhando mais, encontrei o Bug # 1523929, que indica que os usuários podem instalar libgtk-3-deve, em seguida, fornece o esquema. Observe que a instalação libgtk-3-devpode gerar muitas dependências.

Justiça para Monica
fonte
11
Como abro o inspetor no navegador que usa ctrl + shit + i (ou ctrl + shift + d) como atalhos para outras tarefas?
precisa saber é o seguinte
2
Não consigo inspecionar nem depois de instalar libgtk-3-dev. Olhou no menu de ajuda, sem ajuda do inspetor. Observava as combinações de teclas e não havia opção para abrir o inspetor.
Costa
9

Método 1:


Ative o atalho:

  1. Instale dconf-editorcomsudo apt-get install dconf-editor
  2. Navegue até org> gtk> settings>debug
  3. Defina enable-inspector-keybindingcomotrue
  4. Experimente o atalho.

Método 2:


Execute o programa para depurar com a GTK_DEBUGvariável:

Em vez de executar o programa para depurar normalmente ( myprogram --argument), você só precisa executá-lo dessa maneira ( GTK_DEBUG=interactive myprogram --argument)

Além disso, você pode exportar essa variável export GTK_DEBUG=interactivee executar o programa.

Helio
fonte
Não, não é necessário reiniciar ou sair do sistema após usar o dconf. Se você encontrar um caso em que uma mudança no dconf não "atinja" até você se logar novamente, é um bug. Relate.
Matthias Urlichs
O dconf está faltando Debugpara mim. Ubuntu 18.04.
Costa
2
Isso não funcionou para mim, mesmo após a instalação libgtk-3-dev. Estou no Ubuntu 18.04 com Gnome 3.28.3
Costa
Esta parece ser a última documentação: wiki.gnome.org/Projects/GTK+/Inspector
Helio
Estou um pouco confuso
Helio