![为什么 Radiance 有 GtkLabel 而 Ambiance 没有?](https://linux22.com/image/1039157/%E4%B8%BA%E4%BB%80%E4%B9%88%20Radiance%20%E6%9C%89%20GtkLabel%20%E8%80%8C%20Ambiance%20%E6%B2%A1%E6%9C%89%EF%BC%9F.png)
gtk-widgets.css
我正在查看氛围和辐射(/usr/share/themes/theme_name/gtk-3.0/
)最近light-themes
更新后。我在标题为笔记本如下所示。
氛围:
.notebook tab:active {
color: @fg_color;
}
.notebook tab {
color: shade (@bg_color, 0.48);
}
辐射:
.notebook tab GtkLabel:active {
color: @fg_color;
}
.notebook tab GtkLabel {
color: shade (@bg_color, 0.48);
}
Radiance 具有标签但 Ambiance 没有。我的问题是:有谁知道标签,为什么一个主题有它而另一个没有?
答案1
我最近更新了我的系统gtk-widgets.css
,对于 Ambiance 或 Radiance,这部分内容是一样的。
尽管调用 GtkLabel 来设置可能与默认模式不同的属性,因此它被用来修改一些可能适合 Ambiance 但不适合 Radiance 的选项卡的默认值。
调用 gtk.Notebook 时您不需要指定属性,它将使用默认模式,但是在 Radiance 的情况下,他们想要设置与默认属性不同的属性,因此他们调用了在 css 中先前指定的 GtkLabel:
/*********
* label *
*********/
GtkLabel,
GtkLabel:insensitive {
background-color: transparent;
}
定义background-color
使用 GtkLabel(显示少量文本的小部件)的小部件,例如 gtk.Notebook(带有选项卡的笔记本容器)。