我正在尝试gnome-terminal
使用 GTK 检查器检查。此检查器适用于其他 GTK 程序,例如gnome-calculator
和gedit
。但是,当我尝试在上运行它时gnome-terminal
,什么也没有发生。我尝试了许多可能性,例如Ctrl+ Shift+I和Ctrl+ Shift+ D(对我来说从不起作用)并运行GTK_DEBUG=interactive gnome-terminal
。后者适用于其他 GTK 程序,但不适用于终端。如果我从其他终端(例如)运行此命令也没关系xterm
。关于如何进行 GTK 检查,有什么建议吗gnome-terminal
?
答案1
我找到了解决方案,我使用 GTK+ 3.22 作为参考,只需要打开此设置:
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
然后 gnome-terminal 的“帮助”菜单将显示一个“检查器”项,您只需单击它即可。
这仅适用于 VTE 小部件: 或者,如果您使用 jhbuild,vte 模块有一个用于 vte 小部件(gnome-terminal 使用)的测试程序,因此您可以像这样运行它:
# inside jhbuild/checkout/vte
GTK_DEBUG=interactive src/testvte
更新:
在20.04,“检查器”链接位于 gnome-terminal 窗口的“hamburger‑menu‑button > Advanced”子菜单中。
答案2
您可以使用--enable-debug
传递到该./configure
步骤重新编译 gnome-terminal,然后它将有一个正常工作的帮助 -> 检查器菜单项。
(我不确定如何检查 Ubuntu 附带的 gnome-terminal,或者是否有可能。)