motofan logo
       
> 

Переделываем скины и темы от E680i\A780., В скины и темы для А1200 и Е6

trx
сообщение 4.8.2007, 12:56


Интересующийся
**

Группа: Пользователи
Сообщений: 73
Регистрация: 27.10.2006
Из: motoezx@conference.jabber.ru
Пользователь №: 105 004
Модель телефона: VE66

Рейтинг: 23.5



В этой статье я раскажу как сконвертировать тему от Е680\А780 чтобы устанавливать их на А1200\Е6

Понадобится:
1.Pеrl Interpreter из пакета Active Perl. Для Windows XP используйте Windows (x86) утсановщик.
2.Редактор изображений вроде GIMP или Photoshop
3.Текстовой редактор Editplus. Можно скачать на www.editplus.com
4. Архиватор 7-zip. Береём на www.7-zip.org
5. Прочитать мануал о создании тем для А1200 ( русская версия ) перед тем как приступать.

Отличия между Е680\А780\А1200\Е6
Темы в телефонах Моторола на EZX платформе состоят из iconres.ezx, файла скина с расширением *skn и конфигураций цветов в файле конфигурации темы. Большинство тем от Е680, А780 и А1200 или Е6 одинаковы. Но какая разница между ними?
Е680\А780 используют mtf installer для того, чтобы утсановить тему. MTF installer только копирует, распакованные из *mtf файла, данные в директорию в телефоне. MTF installer может создать проблемы потому, что он не проверяет кол-во свободного места в телефоне перед тем как начинает копировать файлы.
Итак я сделал новый установщик для А1200, взяв за основу скрипт-иснталлер от yan0. Этот установщик называется Skin installer & Theme installer.Новый установщик удалит все старые темы, перед тем как устанавливать новую, и сделает её текущей темой. В отличии от У680\А780, где вам нужно было менять тему самому, после её установки.

Концепт конвертирования тем.
Здесь я хочу сказать каждому, что iconres.ezx и файл скина (*.skn) из тем для Е680\А780 подходят для использования в А1200, но нуждаются в некоторой модификации.

Шаги по конвертированию тем для А1200.
1. Извлечь iconres.ezx, *.skn файл, .dhm файл, обоина из mtf-файла исходной темы.
2.Переделать .dhm файл в .pskn файл для установщика.
3.Подредактировать некоторые иконки, добавить нужных иконок для А1200 и убрать ненужные от Е680\А780 (опционально)
4.Сделать .phm файл для установки картинок на вкл\выкл телефона.
5. Проверить тему на своем телефоне и запаковать в zip для распространения.

Шаг 1.Извлечь файлы из mtf-темы.
Используёте 7-zip для того, чтобы открыть mtf-файл, извлеките файлы оттуда и переместите в любую директорию(лично у меня с РАСПАКОВКОЙ справлялся WinRar-прим. trx). В теме должны быть следующие файлы:
1. iconres.ezx
2. файл скина (*.skn)
3. Файл .dhm
4. Картинка с лого темы (та что видна в меню установки тем в телефоне-прим. trx)
5. Обоина (опционально)
6. Картинки на вкл\выкл телефона (опционально).

Шаг 2.Переделываем .dhm-файл в .pskn
Отредактируйте .dhm-файл с помощью Editeplus(не уверен, но должен подойти Notepad++, т.к. он тоже умеет работать с Unix кодировками-прим. trx). Замените синие строчки из первого файла(от Е680i\А780) на зелёные из второго файла (от А1200\Е6) и добавьте оставшиеся зелёные строчки из второго файла.

Код
##################### ต้นฉบับ E680i-A780 ########################

[THEME_CONFIG_TABLE]
ThemeName = Gnome Bluecurve
ThemeColorPaletteIndex = 0

[COLOR="Blue"]ThemeIconDir = /ezxlocal/download/theme/icon/Gnome-Bluecurve.dhm/
ThemeSkinFile = /ezxlocal/download/theme/icon/Gnome-Bluecurve.dhm/Bluecurve.skn
ThemeLogoIcon = /ezxlocal/download/theme/icon/Gnome-Bluecurve.dhm/Gnome-Bluecurve.png
[/COLOR]
ThemeTextSize = 0


[THEME_COLOR_PALETTE_TABLE]
ThemeBackground = 204 204 204
ThemeBase = 118 132 143

ThemeForeground = 0 0 0
ThemeText = 0 0 0

ThemeButton = 72 103 174
ThemeButtonText = 0 0 0

ThemeHighlight = 94 122 183
ThemeBrightText = 0 0 0
ThemeHighlightedText = 255 255 255

[THEME_MULTI_LANG_NAME]
en-us = Gnome-Bluecurve
###########################################################################


Код
########################### แก้ไขเป็น A1200 ##########################

[THEME_CONFIG_TABLE]
ThemeName = Gnome Bluecurve
ThemeColorPaletteIndex = 0

[COLOR="Green"]ThemeIconDir = iconres.ezx
ThemeSkinFile = Bluecurve.skn
ThemeLogoIcon = Gnome-Bluecurve.jpg


BlendingColor = 255 255 255
BlendingPercentage=40
[/COLOR]

[THEME_COLOR_PALETTE_TABLE]
ThemeBackground = 230 230 230
ThemeBase = 204 204 204

ThemeForeground = 0 0 0
ThemeText = 0 0 0

ThemeButton = 68 100 172
ThemeButtonText = 0 0 0

ThemeHighlight = 68 100 172
ThemeBrightText = 0 0 0
ThemeHighlightedText = 255 255 255


[COLOR="Green"]ThemeDisabledText = 90 90 90
ThemeAMBottomHighlight = 186 200 248
ThemeAMBottomHighlightText = 0 0 0 [/COLOR]


[THEME_MULTI_LANG_NAME]
en-us = Gnome-Bluecurve
###########################################################################



Theme & Skin Installer разберётся что и куда поставить сам, так что в *.pskn файле требуется только указать имена фйлов:

Код
ThemeIconDir = iconres.ezx
ThemeSkinFile = Bluecurve.skn
ThemeLogoIcon = Gnome-Bluecurve.jpg


...и добавить 2 строчки для эффекта осветленности на домашнем экране(короч для этой штуки, когда на обоину на рабочем столе накладывается белая "плёнка"-прим. trx):

Код
BlendingColor = 255 255 255
BlendingPercentage=40 [/quote]

....и эти три строчки для корректной конфигурации цветов на А1200:

[quote] ThemeDisabledText = 90 90 90
ThemeAMBottomHighlight = 186 200 248
ThemeAMBottomHighlightText = 0 0 0


DisableText - это цвет неактивного текста. AMButtom - это цвет освещения анимационной иконки(этим цветом обрамляется иконка, когда на неё наводишь курсор).

Шаг 3.Редактируем iconres.ezx(Опционально, но лучше сделать, для превосходного использования на А1200)
Некоторые иконки в файле iconres.ezx, в темах для Е680\А780 отличаются от таковых в темах для А1200 или Е6. Итак, если вы хотите лучшей совместимости темы с А1200, вам следует удалить использующиеся только в Е680 и А780 иконки, добавить иконки для А1200 и отредактировать размер некоторых иконок.

Чтобы редактировать iconres.ezx вам потребуется Skin & Icon Packager и Perl Interpreter, а также прочитать мануал о создании тем для А1200.

Иконки которые нужно изменить:
Calendar_Weekview_DayLabel.g изменить размер на 240x23
Rplayer_realonelogo.g изменить размер на 236x21
Ring_XXX изменить размер из 34x32 до 48x30
etc.

Иконки которые нужно добавить:
Home_XXX_ani
CLI_Ring_XXX
CLI_Background_XXX
CLI_Stretch_Dialog_XXX
StretchDialogTitleBackground
etc.

Итак я выбрал иконки, которые нужно изменить для А1200, вы можете загрузить их в прикреплении к сообщению. И, если вы хотите изменить верхние элементы управления, когда включена камера(я так понимаю чтобы они прозрачными стали-прим. trx), используйте Create GNBCam icon script и используйте Create A1200 icon script для того, чтобы создать анимированные иконки рабочего стола для А1200, CLI_Ring иконку(иконка меню выбора стиля?). Также нужен perl interpreter.

Шаг 4. Делаем .phm-файл для установки картинок на вкл\выкл телефона.
.phm -файл имеет только три строчки:

Код
[THEME_CONFIG_TABLE]
PowerOnScreen = TLinuxon.gif
PowerOffScreen = TLinuxoff.gif

Примечания автора:
Будьте осторожны при редактировании .pskn и .phm файлов.
1.Каждая строка, в которой имеется = , должна иметь пробел до и после =.
2. Это документы операционной системы linux, которая очень чувствительна. Верхний и нижний регистры имеют большую разницу.
3. Проверьте в Editeplus меню Document-> File Format (CR/LF), чтобы убедиться, что вы сохраняете именно в *Unix-формат текста.


Шаг 5.Тестируем
Протестируйте скин установив его в телефон с помощью Skin and Theme Installer для A1200. Скопируйте все файлы скина включая папку скина в А1200 и устанавливайте с помощью Skin Installer and theme Installer.

Модифицированные иконки для А1200
Прикрепленный файл modified_icons_for_A1200.zip   ( 62.32 килобайт ) Кол-во скачиваний: 320

A1200 skin & theme installer 0.2
Прикрепленный файл A1200_skin_theme_installer_0.2.zip   ( 18.84 килобайт ) Кол-во скачиваний: 361


Автор оригинального текста: eacrin
Автор перевода: trx
Оригинал взят на motorolafans

Пробуем sport_boxing.gif shout.gif thumbsup.gif
Прикрепленный файл A1200_skin_theme_installer_0.2.zip   ( 18.84 килобайт ) Кол-во скачиваний: 361
Прикрепленный файл modified_icons_for_A1200.zip   ( 62.32 килобайт ) Кол-во скачиваний: 320
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 7.8.2007, 17:51


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Осторожней надо быть в таких вопросах при переводе!

Там где в цитатах
Код
[COLOR=XXX]
....
[/COLOR]
в тексте .pskn самих тегов COLOR быть не должно! Это оформление из оригинала статьи, т.е. выделение синим и зеленым.. beware, как грицца..

Пробую сейчас этот метод (надеюсь тело не грохну). Отпишусь о результатах..

Сообщение отредактировал lavelas - 7.8.2007, 17:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lavelas
сообщение 8.8.2007, 13:11


Опытный
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.5.2007
Пользователь №: 133 636
Модель телефона: Motorola ROKR E6
Прошивка: R533_Ezh_08_0.1_RU

Рейтинг: 47.5



Безопасная установка темы для проверки от lavelas-а wink.gif

0. Если в телефоне установлена третья дефолтовая схема - меняем на любую другую
1. Подключаемся в USB Lan
2. Идем в \\192.168.16.2\system\ezx_user\download\appwrite\setup\ и создаем там подкаталог skin, в нем - default3
3. Копируем в \\192.168.16.2\system\ezx_user\download\appwrite\setup\skin\default3\ файлы iconres.ezx, MACAU_03.jpg, MACAU_03.skn (второй файл - картинка предварительного просмотра темы, третий - файл скина темы). Имена файлов должны строго соответствовать описанным выше (в т.ч. регистр букв)
4. Заходим телнетом, проверяем все ли правильно сделали:
Код
# cd /ezx_user/download/appwrite/setup/skin/default3
# ls
MACAU_03.jpg  MACAU_03.skn  iconres.ezx
#

5. Подменяем третью дефолтовую схему новой:
Код
# mount --bind /ezx_user/download/appwrite/setup/skin/default3 /usr/data_resource/skin/default3
#

6. Идем в настройки телефона и ставим третью схему.

Вуаля! В случае если схема кривая - достаточно перегрузить тело чтобы сбросить схему на дефолтовую.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Переделываем скины и темы от E680i\A780., В скины и темы для А1200 и Е6 · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 11:48

Форум живёт: