Як відкрити інспектор GTK?


21

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

і я розумію, що цей варіант є стандартним для GTK 3.15. Хтось знає як

використовувати цей інструмент у GTK 3.15?


Ви спробували з моєю відповіддю?
Геліо

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

Вибачте, у відповідь я не поставив стрілки. Я мав у виду org> gtk> Settings> Debug. Я думаю, що
Геліо

Ні стрілки не знадобилися. Я точно зрозумів, що ти мені говориш.
Адам

Я спробував це на своєму комп’ютері, і він не зміг знайти debugзапис. Однак чи спрацював 2-й метод?
Геліо

Відповіді:


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 не «займеться», поки ви не повторно ввійдете в систему, це помилка. Повідомте про це.
Маттіас Урліхс

dconf Debugдля мене відсутній . Ubuntu 18.04.
Коста

2
Це не спрацювало для мене навіть після встановлення libgtk-3-dev. Я на Ubuntu 18.04 з Gnome 3.28.3
Costa

Здається, це остання документація: wiki.gnome.org/Projects/GTK+/Inspector
Helio

Я трохи спантеличений
Геліо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.