
https://wiki.ubuntu.com/Unity/Theming
Normalmente CSS se utiliza en sitios web. ¿Ubuntu tiene un "intérprete CSS" ejecutándose o algo así? ¿Y por qué se eligió CSS y no otra cosa (supongo que Windows y Mac usan un formato de tema diferente)?
Respuesta1
¡Todas las respuestas a su pregunta están contenidas en el enlace que publicó!
En resumen,
- Unity usa GtkStyleContext para la temática, que usa CSS para casi todo
- Se eligió esto porque es más rápido y tiene una arquitectura más simple que el antiguo motor Metacity a través de gtk-window-decorator.
- GtkStyleContext interpreta y renderiza el CSS (a través de GtkCssProvider)
Es de suponer que se utilizó CSS no sólo porque existen intérpretes rápidos para él, sino también para evitar inventar algo nuevo innecesariamente.