собственно пковырялся я со скинами и честно скажу дико не устраивает меня метод их установки , а если конкретней то не устраивает то что не можем ствить скины просто с настроек а нужна в принципе отдельная прога или пакет , к менеджеру скинов конечно нарнеканий нет в принципе но всёже поковырявшись и обноружив запрет на запись в папку скинов чего либо я не успокоился и как результат через консоль добился установки скинов с флэшкарты стандартными средствами телефона
и так для начала чтобы небыло мучительно больно создаём на флэшке в папке системс папку skin
для сохранения совместимости с базовыми скинами создаём три папки default1 default2 default3 соответсвенно
и после этого прогоняем линфайл следущего содержания
cp /usr/data_resource/skin/HAINAN_01.pskn /mmc/mmca1/.system/skin/HAINAN_01.pskn
cp /usr/data_resource/skin/HAINAN_02.pskn /mmc/mmca1/.system/skin/HAINAN_02.pskn
cp /usr/data_resource/skin/HAINAN_03.pskn /mmc/mmca1/.system/skin/HAINAN_03.pskn
cp /usr/data_resource/skin/default1/HAINAN_01.jpg /mmc/mmca1/.system/skin/default1/HAINAN_01.jpg
cp /usr/data_resource/skin/default1/HAINAN_01.skn /mmc/mmca1/.system/skin/default1/HAINAN_01.skn
cp /usr/data_resource/skin/default2/iconres.ezx /mmc/mmca1/.system/skin/default2/iconres.ezx
cp /usr/data_resource/skin/default2/HAINAN_02.jpg /mmc/mmca1/.system/skin/default2/HAINAN_02.jpg
cp /usr/data_resource/skin/default2/HAINAN_02.skn /mmc/mmca1/.system/skin/default2/HAINAN_02.skn
cp /usr/data_resource/skin/default3/iconres.ezx /mmc/mmca1/.system/skin/default3/iconres.ezx
cp /usr/data_resource/skin/default3/HAINAN_03.jpg /mmc/mmca1/.system/skin/default3/HAINAN_03.jpg
cp /usr/data_resource/skin/default3/HAINAN_03.skn /mmc/mmca1/.system/skin/default3/HAINAN_03.skn
cp /ezx_user/download/appwrite/setup/ezx_skin.cfg /mmc/mmca1/.system/ezx_skin.cfg
обратите внимания на
эту строку надо прогнать даже если не хотим видеть базовые скины на флэшке, ето так сказать одна степень безопасности для работы телефона остальное чисто чтобы не бояться пропадению графики после следущих действий
после того как у нас появилась папка скин и файл ezx_skin.cfg в папке систем на телефоне
открываем ekonsole и вводим две строчки с моунт
mount --bind /mmc/mmca1/.system/skin /usr/data_resource/skin
mount --bind /mmc/mmca1/.system/ezx_skin.cfg /ezx_user/download/appwrite/setup/ezx_skin.cfg
итак первая из них монтирует нашу папку скин в папку где распологаются скины о умолчанию
вторая подменяет файл в котором хранятся данные об установленом скине
после этого мы можем ставить скины с флэшки в следующем формате
файлы
"имя_скина".pskn
"имя_скина"/iconres.ezx
"имя_скина"/"имя_скина".skn
"имя_скина"/desk.jpg
особености pskn
в разделе [THEME_CONFIG_TABLE] пути указываются следующим образом (обратите внимания что путь прописывается не к флэшке а так будто тема стоит в папке где и все темы телефона по умолчанию)
собственно теперь подготавливаем скины по указаной выше схеме закидываем в /mmc/mmca1/.system/skin
и можем спокойно их ставить и полноценно использовать
некоторые особености
1 тема будет действовать до перезагрузки телефона , ибо по стартапу делать маунт я так и не смог
2 мы можем обсалютно не бояться убить телефон плохим скином ибо все данные о скине по умолчанию пишутся в /ezx_user/download/appwrite/setup/ezx_skin.cfg но мы совершая маунт делаем его подмену на /mmc/mmca1/.system/ezx_skin.cfg
соответсвенно если скин оказался плохим то после перезагрузки так как маунт не произошёл мы получаем все те настройки скина что были до наших действий и тело живо
3 можно юзать в качестве теста сколько угодно скинов , мы не рискуем перезаполнить память телефона , всё совершенно безопасно лежит на флэшке
4 все темы в таком раскладе ставятся штатными средствами телефона
собственно для чего всё это ?
в текущей версии это по большей части для скиноделов или для тех кто простол хочет один раз по бысмтрому посмотреть пачку скинов и не дёргать сто раз тело
переспективы
в направление развития даной темы таки надеюсь что я или кто нибудь ещё разберётся таки с автораном команды маунт ибо это даст более чем эфектный спосо рабюоты со скинами
и так для начала чтобы небыло мучительно больно создаём на флэшке в папке системс папку skin
для сохранения совместимости с базовыми скинами создаём три папки default1 default2 default3 соответсвенно
и после этого прогоняем линфайл следущего содержания
Код
cp /usr/data_resource/skin/HAINAN_01.pskn /mmc/mmca1/.system/skin/HAINAN_01.pskn
cp /usr/data_resource/skin/HAINAN_02.pskn /mmc/mmca1/.system/skin/HAINAN_02.pskn
cp /usr/data_resource/skin/HAINAN_03.pskn /mmc/mmca1/.system/skin/HAINAN_03.pskn
cp /usr/data_resource/skin/default1/HAINAN_01.jpg /mmc/mmca1/.system/skin/default1/HAINAN_01.jpg
cp /usr/data_resource/skin/default1/HAINAN_01.skn /mmc/mmca1/.system/skin/default1/HAINAN_01.skn
cp /usr/data_resource/skin/default2/iconres.ezx /mmc/mmca1/.system/skin/default2/iconres.ezx
cp /usr/data_resource/skin/default2/HAINAN_02.jpg /mmc/mmca1/.system/skin/default2/HAINAN_02.jpg
cp /usr/data_resource/skin/default2/HAINAN_02.skn /mmc/mmca1/.system/skin/default2/HAINAN_02.skn
cp /usr/data_resource/skin/default3/iconres.ezx /mmc/mmca1/.system/skin/default3/iconres.ezx
cp /usr/data_resource/skin/default3/HAINAN_03.jpg /mmc/mmca1/.system/skin/default3/HAINAN_03.jpg
cp /usr/data_resource/skin/default3/HAINAN_03.skn /mmc/mmca1/.system/skin/default3/HAINAN_03.skn
cp /ezx_user/download/appwrite/setup/ezx_skin.cfg /mmc/mmca1/.system/ezx_skin.cfg
обратите внимания на
Код
cp /ezx_user/download/appwrite/setup/ezx_skin.cfg /mmc/mmca1/.system/ezx_skin.cfg
эту строку надо прогнать даже если не хотим видеть базовые скины на флэшке, ето так сказать одна степень безопасности для работы телефона остальное чисто чтобы не бояться пропадению графики после следущих действий
после того как у нас появилась папка скин и файл ezx_skin.cfg в папке систем на телефоне
открываем ekonsole и вводим две строчки с моунт
Код
mount --bind /mmc/mmca1/.system/skin /usr/data_resource/skin
mount --bind /mmc/mmca1/.system/ezx_skin.cfg /ezx_user/download/appwrite/setup/ezx_skin.cfg
итак первая из них монтирует нашу папку скин в папку где распологаются скины о умолчанию
вторая подменяет файл в котором хранятся данные об установленом скине
после этого мы можем ставить скины с флэшки в следующем формате
файлы
"имя_скина".pskn
"имя_скина"/iconres.ezx
"имя_скина"/"имя_скина".skn
"имя_скина"/desk.jpg
особености pskn
в разделе [THEME_CONFIG_TABLE] пути указываются следующим образом (обратите внимания что путь прописывается не к флэшке а так будто тема стоит в папке где и все темы телефона по умолчанию)
Код
ThemeCurrentUse = "имя_скина".pskn
ThemeIconDir = /usr/data_resource/skin/"имя_скина"/
ThemeLogoIcon = /usr/data_resource/skin/"имя_скина"/desk.jpg
ThemeName = "имя_скина"
ThemeSkinFile = /usr/data_resource/skin/"имя_скина"/"имя_скина".skn
ThemeIconDir = /usr/data_resource/skin/"имя_скина"/
ThemeLogoIcon = /usr/data_resource/skin/"имя_скина"/desk.jpg
ThemeName = "имя_скина"
ThemeSkinFile = /usr/data_resource/skin/"имя_скина"/"имя_скина".skn
собственно теперь подготавливаем скины по указаной выше схеме закидываем в /mmc/mmca1/.system/skin
и можем спокойно их ставить и полноценно использовать
некоторые особености
1 тема будет действовать до перезагрузки телефона , ибо по стартапу делать маунт я так и не смог
2 мы можем обсалютно не бояться убить телефон плохим скином ибо все данные о скине по умолчанию пишутся в /ezx_user/download/appwrite/setup/ezx_skin.cfg но мы совершая маунт делаем его подмену на /mmc/mmca1/.system/ezx_skin.cfg
соответсвенно если скин оказался плохим то после перезагрузки так как маунт не произошёл мы получаем все те настройки скина что были до наших действий и тело живо
3 можно юзать в качестве теста сколько угодно скинов , мы не рискуем перезаполнить память телефона , всё совершенно безопасно лежит на флэшке
4 все темы в таком раскладе ставятся штатными средствами телефона
собственно для чего всё это ?
в текущей версии это по большей части для скиноделов или для тех кто простол хочет один раз по бысмтрому посмотреть пачку скинов и не дёргать сто раз тело
переспективы
в направление развития даной темы таки надеюсь что я или кто нибудь ещё разберётся таки с автораном команды маунт ибо это даст более чем эфектный спосо рабюоты со скинами