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?


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.