GTK_DEBUGを使ってCajaをMATEするには?

GTK_DEBUGを使ってCajaをMATEするには?

私はGTK3テーマを開発し、それを使ってGTK_DEBUG=interactiveCSSの変更をテストしています。

gtk checkerが添付されたアプリケーションを起動します。以下を使用して開始します。

$ GTK_DEBUG=interactive <name>

これは通常のアプリケーションでは機能しますが、MATEのファイルマネージャCajaでは機能しません。 Cajaで使用すると、アプリケーションが起動して閉じて再び開くように見え、gtkチェッカーはありません。

私は試した:

$ kilall caja && GTK_DEBUG=interactive caja

しかし、これも結果は同じだ。

gtkチェッカーを使用してCajaインスタンスを起動するには?


修正する

Cajaのロードが完了すると、私が起動したシェルから切り離されるようです。これはおそらくロードしようとするデバッグモジュールが失われる原因になります。

答え1

Cajaインスタンスを開き、を入力してみてください<Ctrl> + <Shift> + D。提案したように、これを行うためにgtkチェッカーを呼び出すことができました。https://blog.gtk.org/2017/04/05/the-gtk-inspector/

答え2

Cajamanのドキュメントによると、Cajaは標準GTKオプションを受け入れます。standard gtk optionsDDGディスカバリー検索https://www.systutorials.com/docs/linux/man/7-gtk-options/リストオプション

--gtk-デバッグ=フラグ

設定する GTK+ デバッグフラグのコロンで区切られたリストです。有効なフラグは、オブジェクト、ギター、シグナル、dnd、およびプラグソケットです。特殊値allはすべてのフラグを有効にします。

caja --gtk-debug=allターミナルで実行すると、Cajaインスタンスは興味深いモードで起動します。可能あなたが探しているものになります。

関連情報