Wie kommt es, dass Ubuntu-Themen als CSS codiert sind?

Wie kommt es, dass Ubuntu-Themen als CSS codiert sind?

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

Normalerweise wird CSS auf Websites verwendet. Läuft auf Ubuntu ein „CSS-Interpreter“ oder so etwas? Und warum wurde CSS gewählt und nicht etwas anderes (ich nehme an, Windows und Mac verwenden ein anderes Designformat)?

Antwort1

Die Antworten auf Ihre Frage sind alle in dem von Ihnen geposteten Link enthalten!

In Summe,

  • Unity verwendet GtkStyleContext für die Themengestaltung, das für so ziemlich alles CSS verwendet
  • Dies wurde gewählt, weil es schneller ist und eine einfachere Architektur hat als die alte Metacity-Engine über gtk-window-decorator
  • GtkStyleContext übernimmt die Interpretation und Darstellung des CSS (über GtkCssProvider)

Vermutlich wurde CSS nicht nur verwendet, weil es dafür schnelle Interpreter gibt, sondern um nicht unnötig etwas Neues erfinden zu müssen.

verwandte Informationen