Como é que o tema do Ubuntu é codificado como CSS?

Como é que o tema do Ubuntu é codificado como CSS?

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

Normalmente CSS é usado em sites. O Ubuntu tem um "intérprete CSS" rodando ou algo parecido? E por que o CSS foi escolhido e não outra coisa (presumo que o Windows e o Mac usem um formato de tema diferente)?

Responder1

As respostas à sua pergunta estão todas contidas no link que você postou!

Resumindo,

  • Unity usa GtkStyleContext para temas que usam CSS para praticamente tudo
  • Este foi escolhido por ser mais rápido e ter uma arquitetura mais simples que o antigo mecanismo Metacity via gtk-window-decorator
  • GtkStyleContext faz a interpretação e renderização do CSS (via GtkCssProvider)

Presumivelmente, o CSS foi usado não apenas porque existem intérpretes rápidos para ele, mas para evitar inventar algo novo desnecessariamente.

informação relacionada