https://wiki.ubuntu.com/Unity/Theming
网站通常使用 CSS。ubuntu 是否运行了“CSS 解释器”或类似的东西?为什么选择 CSS 而不是其他东西(我假设 Windows 和 Mac 使用不同的主题格式)?
答案1
您问题的答案都包含在您发布的链接中!
总之,
- Unity 使用 GtkStyleContext 来设置主题,几乎所有内容都使用 CSS
- 选择它是因为它比通过 gtk-window-decorator 实现的旧 Metacity 引擎速度更快,架构更简单
- GtkStyleContext 负责 CSS 的解释和渲染(通过 GtkCssProvider)
据推测使用 CSS 不仅仅是因为它有快速的解释器,而且是为了避免不必要地发明新的东西。