将GTK3 CSS应用于gvim

4

我已经从源代码编译并安装了支持gtk3的gvim 8.0.16,运行在CentOS 7上。我可以在~/.config/gtk-3.0/gtk-css中设置一些样式,例如这个可以设置编辑窗口上方控件的背景:

@define-color bg_color #ffd4a1;
* {
    background-color: @bg_color;
}

功能很好。但是,我想调整一些外观问题,比如在弹出菜单周围添加1px的边框,但我找不到放置border: 1px solid black;的规则,因为我似乎无法获取整个应用程序的小部件树。

在X11的旧日子里,我会使用editres(1)并获取完整的小部件树。

但是,GTK程序不支持editres协议。相反,等效物似乎是GTK+ Inspector。我可以通过GTK_DEBUG=interactive gvim在检查器下运行gvim。但是,我太愚钝了,无法从中获得任何有用的层次结构信息。在“对象”选项卡下,它只显示一行“GtkSettings 0x219cb50”。如果我选择十字线并选择一个gvim小部件,则似乎什么也没有发生。我希望能够在某个地方探索GtkApplication顶级小部件。我错过了什么?

enter image description here

1个回答

0

经过5年多的时间,我再次尝试使用gvim 8.2.4485,并且现在在“对象”选项卡中有一个可导航的小部件树。

看起来这可能是gvim或GTK3库中的一个错误,现在已经得到了解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接