![如何使用 GTK_DEBUG 来 MATE Caja?](https://linux22.com/image/158874/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20GTK_DEBUG%20%E6%9D%A5%20MATE%20Caja%EF%BC%9F.png)
我正在开发 GTK3 主题,并用它GTK_DEBUG=interactive
来测试 CSS 中的更改。
我启动一个附加了 gtk 检查器的应用程序,我使用以下命令启动它:
$ GTK_DEBUG=interactive <name>
这适用于普通应用程序,但不适用于 MATE 的文件管理器 Caja。与 Caja 一起使用时,应用程序似乎会启动,然后关闭,然后再次打开,并且没有 gtk 检查器。
我试过:
$ kilall caja && GTK_DEBUG=interactive caja
但这有同样的结果。
如何使用 gtk 检查器启动 Caja 实例?
更新
一旦 Caja 完成加载,它似乎就会从我启动它的 shell 中分离出来。这可能是导致它丢失我试图加载的调试模块的原因。
答案1
尝试打开 Caja 实例,然后输入<Ctrl> + <Shift> + D
。我能够调出 gtk 检查器来执行此操作,正如建议的那样https://blog.gtk.org/2017/04/05/the-gtk-inspector/。
答案2
根据 Cajaman
文件,Caja 接受标准 GTK 选项。搜索standard gtk options
DDG 发现https://www.systutorials.com/docs/linux/man/7-gtk-options/列出选项
--gtk-debug=标志
要设置的 GTK+ 调试标志的冒号分隔列表。有效标志有objects、misc、signals、dnd 和plugsocket。特殊值 all 启用所有标志。
caja --gtk-debug=all
在终端中运行会以一种有趣的模式启动 Caja 实例,该模式可能成为您正在寻找的东西。