ubuntu 主題為何編碼為 CSS?

ubuntu 主題為何編碼為 CSS?

https://wiki.ubuntu.com/Unity/Theming

CSS通常用在網站上。 ubuntu 是否運行了「CSS 解釋器」或類似的東西?為什麼選擇 CSS 而不是其他東西(我假設 windows 和 mac 使用不同的主題格式)?

答案1

您的問題的答案都包含在您發布的連結中!

總之,

  • Unity 使用 GtkStyleContext 進行主題化,幾乎所有內容都使用 CSS
  • 選擇它是因為它比透過 gtk-window-decorator 的舊 Metacity 引擎更快並且具有更簡單的架構
  • GtkStyleContext 負責 CSS 的解釋和渲染(透過 GtkCssProvider)

據推測,CSS 的使用不僅僅是因為它有快速的解釋器,而且是為了避免發明不必要的新東西。

相關內容