Как создать тему с нуля для Unity?

66

Я хочу сделать тему с нуля для Unity.

Какие знания и информация / навыки необходимы? Есть ли какие-либо инструменты или шаблоны для чего-то подобного? У меня нет опыта Python, поэтому предпочтительны инструменты, ориентированные на новичков.

    
задан Achu 08.06.2011 в 15:58
источник

2 ответа

45

10.04 до 11.04

Чтобы избежать проблем с создаваемой темой, я начинаю с другой темы, а затем копирую ее в новое имя и использую тему Equinox Evolution Midnight , чтобы создать новую тему, которую я называю Rinzwind . Это позволяет избежать ошибок, сбоев и уведомлений о вещах, которые не присутствуют в этой теме.

  • create a new theme based of another theme

Темы хранятся в /usr/share/themes/ :

Шаги,сделанныенаэтомизображении:

  • Открытыйтерминалиcd/usr/share/themes/
  • sudomkdirRinzwind
  • cdRinzwind
  • sudocp-R/usr/share/themes/Equinox\Evolution\Midnight/*.

Внутриновогокаталоганаходитсяфайлсименемindex.theme,которыйнеобходимоизменитьнановоеимятемы.Поэтомупослевводаsudogeditindex.themeизменитевсестарыеименатемнановый:

Строка, поиск и замена Equinox Evolution Midnight - > Rinzwind
IconTheme и CursorTheme Я буду продолжать, но редактирование этих 2 почти так же, как для этой темы.

И теперь у нас есть новое имя для старой темы:

  • Creatinganewtheme

Внашемновомкаталогенаходятсядванабораизображений:

Спомощьюредактораизображений(Gimp)выможетеизменятьцветаилиделатьразныевещинаизображениях.Незабудьтесохранитьодинаковыйразмеризображенияи,конечноже,использоватьправильныецвета(придерживайтесьодногоцветаи1или2оттенковэтогоцвета,чтобысоздатьтему,ането,чтодаетлюдяммгновенныеголовныеболи).

Создайтеэти2каталогавпапкеPictures,скопировавтемунаPictures.Яскопировал2каталогавнутритемыиудалилвсекаталоги,которыенеявляютсяизображениямисэтимврезультате:

Откройте все изображения внутри gimp и начните их редактировать, и, когда вы удовлетворите их, скопируйте их в каталог своей темы и проверьте, работает ли он. Замечание: поскольку тема принадлежит root, вам нужно использовать sudo для ее копирования.

  • Какие учебники GIMP доступны?
ответ дан Rinzwind 08.06.2011 в 21:16
источник
31

11.10 и выше

Создание темы для 11.10 и выше (GTK + 3), к счастью, очень похоже на 11.04 и предыдущие версии Ubuntu, которые использовали GTK + 2. Этот ответ основан на уже отличном ответе от Rinzwind .

Легче изменить существующую тему, а не заниматься темой с нуля. Кроме того, его легче редактировать тему в вашей собственной локальной домашней папке - это позволяет избежать проблем с разрешениями и т. Д.

Позволяет создать новую тему, которая называется foss на основе темы Ambiance. Очевидно, что если у вас установлены какие-либо другие темы GTK + 3, используйте их (см. Связанные вопросы и ответы, где можно получить темы)

Установить темы хранятся в /usr/share/themes/ - локальные темы хранятся в вашей домашней папке под именем папки .themes

  • Открыть терминал
  • Создайте локальную папку foss mkdir -p ~/.themes/foss
  • cp -R /usr/share/themes/Ambiance/* ~/.themes/foss

Внутри новой папки находится файл с именем index.theme , который нужно изменить на новое имя темы.

gedit ~/.themes/foss/index.theme изменить все старые имена тем в новый.

Итеперьунасестьновоеимяfoss:

Editingthenewtheme

Внашемновомкаталогенаходятсядвепапки-Unityиgtk-3.0:

С помощью редактора изображений, такого как Pinta или Gimp, вы можете изменять цвета или делать разные вещи на изображениях в этих папках.

Обязательносохраняйтеодинаковыйразмеризображенияи,конечноже,используйтеправильныецвета(придерживайтесьодногоцветаи1или2оттенковэтогоцвета,чтобысоздатьтему

).

ОткройтевсеизображениявнутриPinta/Gimpиначнитеихредактировать,икогдавыудовлетворитеихкопированиевкаталогсвоейтемы.

Однако-основнаячастьредактированиятемыизменяетразличныефайлы.cssвэтихпапках(ивложеннуюпапкуПриложения).

Cascading-Style-Sheets - это четко определенный язык таблиц стилей, который изменяет внешний вид связанных объектов - в нашем случае тему - но в равной степени относится к веб-страницам и документам HTML. p>

Не для того, чтобы их никто не редактировал - к счастью, есть некоторые очень хорошие инструменты, позволяющие вам редактировать и amp; Предварительный просмотр изменений CSS - см. связанный Q & amp; A ниже.

Как только вы довольны своей темой - установите свою тему с помощью Ubuntu-Tweak

Ксожалению,вынеможетеизменятьтемыспомощьюстандартногоэкранаВнешнийвид-темыжесткозакодированыв11.10&12.04.

Связанныевопросы:

  • Редактор CSS с предварительным просмотром в реальном времени и локализацией селектора
  • Как установить Ubuntu-Tweak?
  • Какие учебники GIMP доступны?
  • Есть ли такая программа, как Microsoft Paint?
  • Где найти отличные темы?
ответ дан fossfreedom 17.12.2011 в 13:44