Создать тему Ubuntu с чистым HTML / JS / CSS

Мне интересно, может ли кто-нибудь указать мне правильное направление для создания темы Ubuntu с использованием чистого HTML / CSS / JS. Я надеюсь, что есть какой-то существующий бэкэнд для GNOME3 или Unity, который я могу просто установить и создать свою тему так же легко, как я бы создал веб-сайт.

П.С .: Если не существует такого способа создания темы или добавления к теме по умолчанию, то, в качестве альтернативы, если вы можете, пожалуйста, дайте мне некоторые подробности о том, какие системы / библиотеки мне нужно подключить или расширить. Я разработчик C ++, поэтому, если мне действительно это нужно, я могу сделать это возможным. Надеюсь, что что-то уже существует.

Спасибо за вашу помощь!

7
задан 4 March 2013 в 17:28

2 ответа

Вы не можете сделать это. Большинство приложений в Ubuntu не являются веб-приложениями HTML, встроенными в общий API, как, например, в WebOS или новом FirefoxOS. Однако GTK + 3.x и Qt 4 и 5 используют специальный синтаксис CSS для создания тем.

В документации GtkCssProvider API имеется некоторая документация. Также есть некоторая документация для Qt в документации Qt Style Scheets .

Однако, даже если вы создаете некоторые темы, это не будет применяться ко всем приложениям, и любое приложение может по-прежнему использовать свой собственный стиль, если автор этого выберет.

0
ответ дан 4 March 2013 в 17:28

Большинство приложений Ubuntu в Ubuntu является базирующимся GTK, и QT базировался. Темы GTK - главным образом своего рода CSS файлы. Если у Вас есть взгляд на /usr/share/themes/Radiance у Вас будет больше информации базовой структуры тем в Ubuntu. Я могу сказать, что большинство элементов используется в темах Ubuntu по умолчанию, таким образом, можно найти почти любое имя элемента там. Чтобы иметь полную документацию: [developer.gnome.org/gtk3/stable/GtkCssProvider.html] [1].

[1]: http://developer.gnome.org/gtk3/stable/GtkCssProvider.html.Править: исправленный ссылка.

2
ответ дан 4 March 2013 в 17:28

Другие вопросы по тегам:

Похожие вопросы: