GTK Inspectorを開くにはどうすればよいですか?


21

GTK.3.15を使用しています。Ctrl+ Shift+ Iまたは Ctrl+ Shift+ を使用してGTK Inspectorを開こうDとしても、何も起こりません。使用しているアプリケーションやウィジェットは関係ありません。何も起こりません

私の理解では、このオプションはGTK 3.15の標準になっています。誰もが方法を知っていますか

GTK 3.15でこのツールを使用するには?


私の答えで試しましたか?
ヘリオ

dconf-editorには、あなたが言うデバッグ機能はありません。アプリケーションを更新しようとしましたが、Ubuntuは最新バージョンがインストールされていることを通知します。あなたの助けに感謝します。Ubuntu 15.04のリリースまで数週間待たなければならないようです。
アダム

申し訳ありませんが、私は答えに矢印を入れませんでした。私は意味しましたorg> gtk> Settings> Debug。私はそれを考える
エリオ

矢印は必要ありませんでした。あなたが私に言っていることを正確に理解しました。
アダム

コンピューターで試してみましたが、debugエントリが見つかりませんでした。しかし、それは2番目の方法で機能しましたか?
ヘリオ

回答:


16

これはhttps://wiki.gnome.org/Projects/GTK%2B/Inspectorから取得しました:

GtkInspectorは、GTK +の組み込みの対話型デバッグサポートです。定評のあるgtkparasiteのコピーに基づいて、GTK + 3.14で追加されました。

デバッガーはデフォルトで無効になっています。ターミナルで実行できるようにするには:

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-editorsudo apt-get install dconf-editor
  2. 移動にorg> gtk> settings>debug
  3. 設定するenable-inspector-keybindingにはtrue
  4. ショートカットを試してください。

方法2:


GTK_DEBUG変数を使用してデバッグするプログラムを実行します。

通常どおりデバッグするプログラムを実行する代わりにmyprogram --argumentGTK_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を使用しています
コスタ

これが最後のドキュメントのようです:wiki.gnome.org/Projects/GTK+/Inspector
Helio

私は少し戸惑うよ
エリオ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.