Разработчики Gnome уже наполовину сделали это, согласно блогу gnome journal - приложения, использующие библиотеку GTK+ 3.0, могут быть оформлены с помощью CSS.
Начиная с GTK+ 3.0, мы заменяем старый тематический слой на более современный. Дизайнеры найдут его более мощным и непосредственным, а для масс он будет более интуитивным.
Основной функцией языка C, которая обеспечивает эту функциональность, является GTKCssProvider
Я использую CSS для стилизации графического интерфейса моего терминала Gnome, но все еще использую gsettings
для настройки программного поведения и некоторых цветов, связанных со шрифтом по умолчанию, фоном и т.д. и это работает, но это много чтения о gnome и это API в стадии разработки, что означает, что он может быть подвержен изменениям.