
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.