flat7th

+ GtkInspector

created 2024-01-22 modified 2024-01-22 

GTKインスペクター


https://wiki.gnome.org/Projects/GTK/Inspector

GTK+のインタラクティブなデバッグサポートツール。

インストールパッケージ
  • debianでは libgtk-3-dev
  • fedoraでは gtk3-devel


目的アプリ(emacs)をインスペクターありで起動する

GTK_DEBUG=interactive emacs

GTKアプリが起動したとき、環境変数 GTK_DEBUG の値が interactive に設定されているとインスペクターが起動する。通常はあらゆるアプリをインスペクターありで起動するということはなくて、対象のアプリが決まっているだろうから、上記でよい、ということらしい。


キーボード・ショートカットで起動したい場合は、コンソールで以下を設定して、

#flatpak run --command='sh' org.gnome.Polari #Flatpack アプリの場合は必要とのこと
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true

見たいウィンドウをアクティブにして Ctrl-Shift-D とか
見たいウィジェットにマウスをかざして Ctrl-Shift-I で起動する

と言ってるけど、手元の環境(Fedora39)で起動しなかった。