Как скомпоновать пакет с исходными кодами тем для OS2008
Как скомпоновать пакет с исходными кодами тем для OS2008
Программа Theme Maker прекрасно подходит для секционирования файла-шаблона и создания инсталляционного файла .deb для инсталляции новой темы. Однако при желании добавить ее в репозиторий extras понадобится пакет с исходными кодами. Программа Theme Maker не сможет его выполнить. Ниже предлагается доступное руководство по его созданию. Предполагается, что пользователь является обладателем устройства n8x0 и компьютером с операционной системой Windows. При выполнении инструкций понадобится только бесплатное программное обеспечение.
Прежде всего потребуется авторизация пользователя для работы с репозиторием extras.
- Зайдите в Maemo Garage [1].
- Зарегистрируйтесь, чтобы получить учетную запись garage.
- После этого необходимо отправить электронное письмо администраторам garage, чтобы получить права на работу с пакетами в репозиториях extras и extras-devel.
Далее необходимо загрузить и инсталлировать необходимое программное обеспечение для проектирования тем.
Загрузите и инсталлируйте на компьютер с операционной системой Windows:
- Theme Maker, версия для загрузки 1.1.7 [2]
- Gimp (или любую другую программу для редактирования изображений) [3]
- 7zip [4]
- Filezilla [5]
- Сценарий для компоновки исходного текста программы в файле .deb [6]
Загрузите и инсталлируйте на планшет n8x0:
- Py2deb
- Gainroot
- ssh server
Инсталлируйте Gimp и 7zip. После этого разархивируйте программу Theme Maker в любую папку.
Отредактируйте template.psd, используя Gimp или любую другую программу.
Сохраните изображения в формате .png
Откройте программу Theme Maker и заполните/выберите предложенные опции для Theme Maker:
- Введите название темы. Максимальная длина названия – 9 символов.
- Введите имя создателя темы или, при желании, экранное имя.
- Выберите файл с фоном для темы.
- Выберите исходный файл темы (выберите форматированный файл .png).
- Выберите шрифт (по желанию).
- Выберите шаблон иконки (шаблон по умолчанию находится в папке программы Theme Maker).
- Размещение для темы – Diablo.
- Версия темы (можно начать с версии 0.1).
- Высота верхней панели должна быть по крайней мере 45 пикселей, но можно выставить 60. В таком случае размер верхней панели будет постоянно одинаковым. При домашнем просмотре высота верхней панели всегда будет равна 60 пикселям.
- Шрифт системы: обычно 12 -14.
- Крупный шрифт: при выборе шрифта больше 20 все начинает расплываться из-за выбранного размера.
- Шрифт заголовка: может быть достаточно 12 -14.
- Кликните на вкладке Скомпоновать тему.
- Кликните на Скомпоновать тему!
Когда индикатор выполнения покажет 100%, файлы с темами появятся в папке программы Theme Maker, которая ранее была разархивирована.
Извлеките файлы с данными.
- Кликните правой кнопкой мыши на файле .deb > 7zip > Извлечь сюда
В результате пользователь получает 2 файла – control.tar и data.tar.
- Кликните правой кнопкой мыши на data.tar.gz > 7zip > Извлечь сюда
В результате пользователь получает файл data.tar
- Кликните правой кнопкой мыши на data.tar > 7zip > Извлечь сюда
В результате пользователь получает папку под названием usr
- Далее создайте новую папку под названием src и переместите папку usr в указанную папку.
Отредактируйте ранее загруженный сценарий py2deb.
Загрузите исходные данные на планшет.
- Подсоединитесь к планшету через filezilla
- Создайте папку с названием build в папке MyDocs.
- Загрузите папку src и сценарий py2deb в папку build.
Скомпонуйте исходный код.
- Откройте xterm на планшете.
- Введите следующую команду в xterm:
Sudo gainroot cd /home/user/MyDocs/build python build_myapp.py
- Следуйте инструкциям в xterm.
Обновите вид в filezilla > Вид > Обновить.
Загрузите исходный текст программы в репозиторий extras-devel.
- Загрузите файлы themename.changes, themename.dsc и themename.tar.gz
- Зайдите в Garage Extras Assistant.
- Войдите в систему и выполните указанные действия, чтобы загрузить файлы и добавить файлы в очередь программы-компоновщика.
Подождите приблизительно 30 минут. По прошествие указанного периода времени файлы появятся в репозитории extra-devel.
Просьба сообщать о любых проблемах, которые возникли при использовании инструкций данного руководства.