Почему темы Ubuntu закодированы в CSS?

Почему темы Ubuntu закодированы в CSS?

https://wiki.ubuntu.com/Unity/Темизация

Обычно CSS используется на веб-сайтах. Есть ли в Ubuntu "интерпретатор CSS" или что-то в этом роде? И почему был выбран CSS, а не что-то другое (я предполагаю, что Windows и Mac используют другой формат тем)?

решение1

Все ответы на ваш вопрос содержатся в размещенной вами ссылке!

В итоге,

  • Unity использует GtkStyleContext для тем, который использует CSS практически для всего
  • Этот движок был выбран потому, что он быстрее и имеет более простую архитектуру, чем старый движок Metacity через gtk-window-decorator.
  • GtkStyleContext интерпретирует и отображает CSS (через GtkCssProvider)

Вероятно, CSS использовался не только потому, что для него существуют быстрые интерпретаторы, но и для того, чтобы избежать изобретать что-то новое без необходимости.

Связанный контент