Клемент Лефевр (aka «Clem»), оригинал, 30 января 2012
Перевод: Алексей Федорчук
Делать темы для Cinnamon легко и весело — давайте посмотрим, как это выглядит.
На этом уроке мы будем создавать тему под названием MyTheme путём изменения умолчальной темы Cinnamon’а.
1. Создание новой темы
- Перейдите в свой домашний каталог
- Создайте подкаталог
MyTheme
- Создайте подкаталог
cinnamon
внутриMyTheme
- Скопируйте все содержимое из
/usr/share/cinnamon/theme
вMytheme/cinnamon/
cd mkdir -p MyTheme/cinnamon cp -R /usr/share/cinnamon/theme/* MyTheme/cinnamon/
2. Избавление от ненужных файлов
Файл thumbnail-generic.png
не нужен, и потому вы можете удалить его.
cd rm MyTheme/cinnamon/thumbnail-generic.png
3. Установка темы
Поместите свою тему в ~/.themes
:
cd mkdir -p .themes mv MyTheme .themes/
Примечание: .themes
является «скрытым» подкаталогом в вашем домашнем каталоге, так что, возможно, придётся нажать на Вид -> Показывать скрытые файлы в файловом менеджере. Если каталог .themes
не существует, создайте его.
4. Выбор темы
Чтобы выбрать тему, запустите Cinnamon Settings, нажмите на Themes и выберите MyTheme.
5. Изменение темы
Откройте каталог .themes/Mytheme/cinnamon
в файловом менеджере и посмотрите на его содержимое. Вы увидите следующее:
- изображения
png
, которые можно изменить в Gimp’е - векторные изображения
svg
, которые можно изменить в Inkscape (или в текстовом редакторе , если вы предпочитаете грубую силу по поиску/замене функций) - стилевые файлы
css
, которые можно редактировать с помощью текстового редактора (я лично рекомендую для этого Geany; а я присоединяюсь к рекомендации — А.Ф.)
Протестируйте свои изменения, насколько возможно. Чтобы увидеть, как ваша тема смотрится после внесения изменений в неё, можно либо выбрать другую тему и снова вернуться к своей в Cinnamon Settings, или перезапустить Cinnamon, нажав Alt+F2 и набрав R.
6. Советы и хитрости
Вот несколько вещей, которые вы должны знать:
toggle-on-us.svg
иtoggle-off-us.svg
используются при английской локали. Для других языков используютсяtoggle-on-intl.svg
иtoggle-off-intl.svg
. Если вы их изменили, убедитесь, что были изменены и версия US, и международная;thumbnail.png
— картинка, используемая в Cinnamon Setting для предварительного просмотра вашей темы. Как только вы закончите работу с темой, сделайте скриншот примерно такого же размера, перезапишите его какthumbnail.png
и убедитесь, что он выглядит красиво в Cinnamon Setting.overview.png
иoverview-hover.png
удалять не следует. Пользователи сами решат, хотят ли они принять значки из вашей темы или удалить их.- файл
cinnamon.css
определяет внешний вид Cinnamon’а и более или менее всё остальное. Он начинается с секций и определений тем, которые имеются также в Gnome Shell (чтобы сделать перенос имеющихся тем Shell в Cinnamon лёгким для художников), и затем содержит определение стилей, специфичных для Cinnamon’а.
CSS широко используется в Интернете, так что по нему есть много ресурсов. Не стесняйтесь спрашивать Google, как сделать с ним ту или иную вещь.
CSS поддерживает определения цветов как в Hex-формате (типичные цветовые коды HTML), так и в RGB (который позволяет задать значения прозрачности). Не стесняйтесь использовать Gimp для захвата Hex-кода конкретного цвета, видимого на экране, а также пользоваться этим и этим ресурсами для простого перевода RGB в Hex и наоборот.
7. Представление своей темы
Как только вы достигли счастья с вашей темой, добавьте её на сайт Cinnamon Spices.
Народ будет скачивать её, оценить и комментировать. Не стесняйтесь использовать их отзывы для дальнейшего улучшения своей темы. Задайте для неё номера версий и поместите список изменений в её описании, чтобы народ знал, что было улучшено, и ради чего её нужно сказать снова.
8. Получение помощи
Если вам нужна помощь, не стесняйтесь обращаться к разработчикам Cinnamon’а на IRC at #linuxmint-dev на irc.spotchat.org.
Об авторе
Клемент Лефевр (Clement Lefebvre, aka «Clem») является ведущим разработчиком и основателем проектов Cinnamon и Linux Mint. Он также участвует в проекте MATE в качестве релиз-менеджера.