Branding: различия между версиями
Строка 17: | Строка 17: | ||
Некоторые ресурсы могут попадать в несколько подпакетов, некоторые предназначены для целевой укладки. | Некоторые ресурсы могут попадать в несколько подпакетов, некоторые предназначены для целевой укладки. | ||
== Состав == | |||
Обычно состоит из пакетов: | |||
<pre>branding-<название дистрибутива>-alterator — стили оформление программы установки и Центра управления системой (Alterator), включая значки этапов | |||
branding-<название дистрибутива>-bootloader — оформление меню загрузки с диска и загрузчика ОС (lilo или grub) | |||
branding-<название дистрибутива>-bootsplash — оформление экрана прогресса загрузки (Plumouth) | |||
branding-<название дистрибутива>-graphics — обои, аватары и логотипы | |||
branding-<название дистрибутива>-indexhtml — титульная страница дистрибутва со ссылками | |||
branding-<название дистрибутива>-menu — пункты меню (если используется настраиваемое меню) | |||
branding-<название дистрибутива>-notes — лицензионный договор и примечания к выпуску (показываются в конце установки) | |||
branding-<название дистрибутива>-release — название дистрибутва (обычно с кодовым именем) в /etc/redhat-release | |||
branding-<название дистрибутива>-slideshow — изображения для слайдшоу при установке | |||
branding-<название дистрибутива>-xfce-settings — параметры среды по умолчанию</pre> | |||
=== [[Branding/bootloader|branding-*-bootloader]] === | === [[Branding/bootloader|branding-*-bootloader]] === |
Версия от 22:32, 10 сентября 2012
Пакеты branding
Пакеты branding-бренд-дистрибутив содержат в себе по возможности всю дистрибутивоспецифичную информацию (графику, настройки и тексты). Исходный git-репозиторий находится в git.alt boyarsh@ (обратите внимание на набор бранчей).
Минимальная адаптация состоит в замене нескольких констант в spec-файле: например, для Lite:
%define theme lite %define Theme Lite %define codename none %define brand altlinux %define Brand ALT Linux %define status alpha
При желании можно поменять картинки. Но по крайней мере в текстах почти везде в качестве имени дистрибутива, версии и производителя будут введённые вами значения.
Некоторые ресурсы могут попадать в несколько подпакетов, некоторые предназначены для целевой укладки.
Состав
Обычно состоит из пакетов:
branding-<название дистрибутива>-alterator — стили оформление программы установки и Центра управления системой (Alterator), включая значки этапов branding-<название дистрибутива>-bootloader — оформление меню загрузки с диска и загрузчика ОС (lilo или grub) branding-<название дистрибутива>-bootsplash — оформление экрана прогресса загрузки (Plumouth) branding-<название дистрибутива>-graphics — обои, аватары и логотипы branding-<название дистрибутива>-indexhtml — титульная страница дистрибутва со ссылками branding-<название дистрибутива>-menu — пункты меню (если используется настраиваемое меню) branding-<название дистрибутива>-notes — лицензионный договор и примечания к выпуску (показываются в конце установки) branding-<название дистрибутива>-release — название дистрибутва (обычно с кодовым именем) в /etc/redhat-release branding-<название дистрибутива>-slideshow — изображения для слайдшоу при установке branding-<название дистрибутива>-xfce-settings — параметры среды по умолчанию
branding-*-bootloader
- images/boot.jpg
- первая картинка, которую увидит пользователь при загрузке образа или установленной системы
- components/bootloader/gfxboot.cfg.in или bootloader/gfxboot.cfg.in
- значение theme в секции [base] должно соответствовать тому, куда в подпакете branding-*-bootsplash укладываются файлы (/boot/splash/%theme)
branding-*-bootsplash
- bootsplash/images/silent-*.jpg (если присутствуют, а не генерируются)
- картинки для отображения в процессе загрузки установленной системы (для разных разрешений фреймбуфера; начинать стоит либо с дефолтного 800x600, либо с наиболее высокого из поддерживаемых — уменьшать проще)
Внимание: bootsplash «переваривает» не всякие jpeg, при проблемах попробуйте сжать другим инструментом
Подпакет должен содержать Provides: plymouth(system-theme) во избежание излишнего вытягивания, скажем, plymouth-theme-fade-in.
branding-*-graphics
альтернатива /usr/share/design/current для совместимости могут быть альтернативы /usr/share/artworks /usr/share/design-current
- фоновый рисунок
/usr/share/design/current/backgrounds/default.png
branding-*-indexhtml
- components/indexhtml/*
- содержание и оформление страницы по умолчанию для браузеров
branding-*-release
/etc/altlinux-release (%_sysconfdir/altlinux-release), генерируемый в branding.spec.
branding-*-notes
- notes/*.html*
- лицензионное соглашение, примечания к дистрибутиву, домашняя страница по умолчанию
branding-*-slideshow
- slideshow/*.{jpg,png,gif}
- картинки 650x300 для слайдов в процессе установки
Настройки
Пакеты из серии *-settings-* содержат в себе настройки по-умолчанию, которые делают пользовательские окружения более удобными в работе и/или затачивают их под какую-нибудь задачу. В идеале настройки не должны производиться через /etc/skel-каталог, т.к. тогда они будут влиять только на новых пользователей и их нельзя будет централизованно сменить.
Более подробно настройки описываются далее:
Изменение всех branding-*
Изменения, которые хочется видеть во всех branding-*, надо делать в бранче master и потом мержить в другие бранчи. Писать по поводу принятия полезных вещей в апстрим стоит boyarsh@; при существенных изменениях стоит предварительно обсудить в devel-distro@ (подписывает mike@).
Отключение в инсталяторе
С версии installer-1.4.11-alt1 введена опция загрузки nodesign; см. тж. tests/ в mkimage-profiles-desktop.