
https://wiki.ubuntu.com/Unity/Theming
CSS通常用在網站上。 ubuntu 是否運行了「CSS 解釋器」或類似的東西?為什麼選擇 CSS 而不是其他東西(我假設 windows 和 mac 使用不同的主題格式)?
答案1
您的問題的答案都包含在您發布的連結中!
總之,
- Unity 使用 GtkStyleContext 進行主題化,幾乎所有內容都使用 CSS
- 選擇它是因為它比透過 gtk-window-decorator 的舊 Metacity 引擎更快並且具有更簡單的架構
- GtkStyleContext 負責 CSS 的解釋和渲染(透過 GtkCssProvider)
據推測,CSS 的使用不僅僅是因為它有快速的解釋器,而且是為了避免發明不必要的新東西。