В общем, я хотел бы понять, как изменить стиль элементов в последних (gtk3) разрабатываемых версиях XFCE. Но чтобы сосредоточить внимание на этом вопросе, я собираюсь задать конкретный случай: изменение размера значка переключателя окон alt-tab.
Код здесь . Видно, что класс зарегистрирован под именем 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
Хорошо, это был пример, но, возвращаясь к общему случаю, как мне изменить стиль свойства некоторого элемента, когда у меня есть соответствующие фрагменты исходного кода (как те, что выше).