Как открыть GTK Inspector?


21

Я использую GTK.3.15. При попытке открыть GTK Inspector с помощью Ctrl+ Shift+ Iили Ctrl+ Shift+ Dничего не происходит. Не имеет значения, какое приложение или виджет я использую. Ничего не произошло

и я понимаю, что этот вариант входит в стандартную комплектацию GTK 3.15. Кто-нибудь знает как

использовать этот инструмент в GTK 3.15?


Вы пробовали с моим ответом?
Гелио

У dconf-editor нет функции отладки, о которой вы говорите. Я пытался обновить приложение, но Ubuntu сообщает, что у меня установлена ​​последняя версия. Я ценю вашу помощь, хотя. Похоже, мне придется ждать несколько недель до выхода Ubuntu 15.04.
Адам

Извините, я не поставил стрелки в своем ответе. Я имел в виду org> gtk> Settings> Debug. Я думаю, что
Хелио

Стрелки не нужны были. Я точно понял, что ты мне говорил.
Адам

Я попробовал это на своем компьютере, и он не мог найти debugзапись. Однако сработал ли 2-й метод?
Helio

Ответы:


16

Я получил это от https://wiki.gnome.org/Projects/GTK%2B/Inspector :

GtkInspector - встроенная поддержка интерактивной отладки в GTK +. Он был добавлен в GTK + 3.14, основываясь на хорошо известной копии gtkparasite.

Отладчик по умолчанию отключен. Чтобы включить его в терминале:

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

И запускаем его нажатием на клавиатуре Control-Shift-I или Control-Shift-D.

Если вы не хотите использовать ярлыки, вы также можете временно запустить их непосредственно при запуске приложения с помощью:

GTK_DEBUG=interactive your-app

Заглядывая дальше, я нашел ошибку # 1523929, которая указывает, что пользователи могут установить, libgtk-3-devкоторая затем предоставляет схему. Обратите внимание, что установка libgtk-3-devможет принести много зависимостей.


1
Как открыть инспектор в браузере, который использует Ctrl + Shit + I (или Ctrl + Shift + D) в качестве ярлыков для других задач?
euDennis

2
Я не могу проверить даже после установки libgtk-3-dev. Посмотрел в меню справки, нет инспектора справки. Посмотрел в привязках клавиш и нет варианта открытия инспектора.
Коста

9

Способ 1:


Включить ярлык:

  1. Установить dconf-editorсsudo apt-get install dconf-editor
  2. Перейдите к org> gtk> settings>debug
  3. Установите enable-inspector-keybindingнаtrue
  4. Попробуйте ярлык.

Способ 2:


Запустите программу для отладки с помощью GTK_DEBUGпеременной:

Вместо того, чтобы запускать программу для отладки как обычно ( myprogram --argument), вам нужно только запустить ее таким образом ( GTK_DEBUG=interactive myprogram --argument)

Также вы можете экспортировать эту переменную с помощью export GTK_DEBUG=interactiveи затем запустить программу.


Нет, нет необходимости перезагружаться или выходить из системы + после использования dconf. Если вы когда-нибудь найдете случай, когда изменение dconf не «примет», пока вы не войдете в систему заново, это ошибка. Доложите об этом.
Матиас Урликс

Debugмне не хватает dconf Ubuntu 18.04.
Коста

2
Это не сработало для меня даже после установки libgtk-3-dev. Я на Ubuntu 18.04 с Gnome 3.28.3
Коста

Похоже, что это последняя документация: wiki.gnome.org/Projects/GTK+/Inspector
Helio

Я немного озадачен
Гелио
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.