知道XFCE UI元素的类和属性的设置样式

时间:2018-07-03 03:49:59

标签: themes gtk3 xfce

通常,我想了解如何在XFCE的最新(gtk3)开发版本中更改元素的样式。但是为了使问题集中,我要问一个特殊的情况:更改alt-tab窗口切换器的图标大小。

代码为here。可以看到一个类以名称XfwmTabwinWidget注册,后来又为该类添加了一个属性icon-size

...
        type = g_type_register_static (GTK_TYPE_WINDOW, "XfwmTabwinWidget", &info, 0);
...
    gtk_widget_class_install_style_property (widget_class,
                                             g_param_spec_int ("icon-size",
                                                               "icon size",
                                                                "the size of the application icon",
                                                                24, 128,
                                                                WIN_ICON_SIZE,
                                                                G_PARAM_READABLE));
...

现在,我的第一个(也是唯一的尝试)是将以下内容添加到~/.config/gtk-3.0/gtk.css

XfwmTabwinWidget {
    icon-size: 128px;
}

但是我明白了

(xfwm4:28535): Gtk-WARNING **: 00:35:08.156: Theme parsing error: gtk.css:2:13: 'icon-size' is not a valid property name

那是示例,但是回到一般情况,一旦有了相关的源代码片段(如上),如何更改某个元素的属性样式。

1 个答案:

答案 0 :(得分:0)

并不是我很了解,但是至少对于我的示例,我可以通过将其添加到我的gtk.css中来获得它:

* {
    -XfwmTabwinWidget-icon-size: 96;
}