Jak otworzyć GTK Inspector?

21

Używam GTK.3.15. Podczas próby otwarcia GTK Inspector za pomocą Ctrl+ Shift+ Ilub Ctrl+ Shift+ Dnic się nie dzieje. Nie ma znaczenia, z jakiej aplikacji lub widżetu korzystam. Nic się nie dzieje

i rozumiem, że ta opcja jest standardem w GTK 3.15. Czy ktoś wie jak

korzystać z tego narzędzia w GTK 3.15?

Adam
źródło
Próbowałeś z moją odpowiedzią?
Helio
Edytor dconf nie ma funkcji debugowania, o której mówisz. Próbowałem zaktualizować aplikację, ale Ubuntu mówi mi, że mam zainstalowaną najnowszą wersję. Doceniam twoją pomoc. Wygląda na to, że będę musiał poczekać kilka tygodni na wydanie Ubuntu 15.04.
Adam
Przepraszam, nie wstawiłem strzałek w mojej odpowiedzi. Chodziło mi org> gtk> Settings> Debug. Myślę, że
Helio
Żadne strzały nie były potrzebne. Zrozumiałem dokładnie, co mi powiedziałeś.
Adam
Próbowałem na moim komputerze i nie można znaleźć debugwpisu. Czy jednak zadziałała druga metoda?
Helio

Odpowiedzi:

16

Dostałem to od https://wiki.gnome.org/Projects/GTK%2B/Inspector :

GtkInspector to wbudowana obsługa interaktywnego debugowania w GTK +. Został dodany w GTK + 3.14, w oparciu o kopię dobrze znanego gtkparasite.

Debuger jest domyślnie wyłączony. Aby umożliwić działanie w terminalu:

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

I uruchom go, naciskając klawisz Control-Shift-I lub Control-Shift-D.

Jeśli nie chcesz używać skrótów, możesz także uruchomić je tymczasowo bezpośrednio podczas uruchamiania aplikacji za pomocą:

GTK_DEBUG=interactive your-app

Patrząc dalej, znalazłem błąd # 1523929, który wskazuje, że użytkownicy mogą zainstalować, libgtk-3-deva następnie udostępnia schemat. Pamiętaj, że instalacja libgtk-3-devmoże wiązać się z wieloma zależnościami.

Sprawiedliwość dla Moniki
źródło
1
Jak otworzyć inspektora w przeglądarce, która używa skrótu Ctrl + Shit + i (lub Ctrl + Shift + D) jako skrótu do innych zadań?
euDennis
2
Nie mogę sprawdzić nawet po instalacji libgtk-3-dev. Zajrzał do menu pomocy, brak pomocy inspektora. Zajrzał do kluczowych powiązań i nie ma opcji otwarcia inspektora.
Costa
9

Metoda 1:


Włącz skrót:

  1. zainstalować dconf-editor pomocąsudo apt-get install dconf-editor
  2. Przejdź do org>gtk > settings>debug
  3. Zestaw enable-inspector-keybinding natrue
  4. Wypróbuj skrót.

Metoda 2:


Uruchom program w celu debugowania ze GTK_DEBUGzmienną:

Zamiast uruchamiać program do normalnego debugowania (myprogram --argument ), wystarczy uruchomić go w ten sposób ( GTK_DEBUG=interactive myprogram --argument)

Możesz także wyeksportować tę zmienną, export GTK_DEBUG=interactivea następnie uruchomić program.

Helio
źródło
Nie, nie jest konieczne ponowne uruchomienie lub wylogowanie + po użyciu dconf. Jeśli kiedykolwiek znajdziesz przypadek, w którym zmiana dconf „nie zajmie”, dopóki nie zalogujesz się ponownie, jest to błąd. Zgłoś to.
Matthias Urlichs,
Brakuje Debugmi dconf . Ubuntu 18.04.
Costa
2
Nie działało to dla mnie nawet po instalacji libgtk-3-dev. Jestem na Ubuntu 18.04 z Gnome 3.28.3
Costa
To chyba ostatnia dokumentacja: wiki.gnome.org/Projects/GTK+/Inspector
Helio
Jestem trochę zdziwiony
Helio