Ubuntu のテーマ設定が CSS としてエンコードされるのはなぜですか?

Ubuntu のテーマ設定が CSS としてエンコードされるのはなぜですか?

https://wiki.ubuntu.com/Unity/テーマ

通常、Web サイトでは CSS が使用されます。Ubuntu では「CSS インタープリター」などが実行されているのでしょうか。また、他のものではなく CSS が選択された理由は何でしょうか (Windows と Mac では異なるテーマ形式が使用されていると思います)。

答え1

あなたの質問に対する答えはすべてあなたが投稿したリンクに含まれています!

要約すれば、

  • Unityはテーマ設定にGtkStyleContextを使用し、ほとんどすべてのものにCSSを使用します。
  • これは、gtk-window-decorator経由の古いMetacityエンジンよりも高速で、よりシンプルなアーキテクチャであるため選択されました。
  • GtkStyleContext は CSS の解釈とレンダリングを行います (GtkCssProvider 経由)

おそらく、CSS が使用されたのは、CSS 用の高速インタープリターがあるからだけではなく、不必要に新しいものを開発することを避けるためだったのでしょう。

関連情報