Скины из squashfs-образов.
Автор идеи:Abram
Преимущества скинов из squashfs-образов:
+Скины меньше занимают памяти->больше скинов можно поставить.
+Скорость работы телефона чуть выше.
Недостатки:
-Чтобы отредактировать скин, нужно немного повозиться.
Инструкция:
1.Устанавливаем:
2. Добавляем в авторан, который запускается до загрузки GUI (знаю что такой есть в PE2, но где он - я не знаю), следующие строки:
#!/bin/sh
if [ ! -d /mnt/msc_int0/Backup ]
then
mkdir /mnt/msc_int0/Backup
cp -a /usr/data_resource/skin/* /mnt/msc_int0/Backup/
echo "Backup was creat"
else
echo "Already Exist"
fi
mount -o bind /mnt/msc_int0/Backup/ /usr/data_resource/skin/
SKINS=`ls /mnt/msc_int0/Skins`
for SKIN in $SKINS
do
DIRS=`echo ${SKIN%.*}`
if [ ! -d /usr/data_resource/skin/$DIRS ]
then
echo "WTF? Where is $DIRS?"
mkdir /usr/data_resource/skin/$DIRS
else
echo "Dir $DIRS already exist"
fi
mount -t squashfs /mnt/msc_int0/Skins/$SKIN /usr/data_resource/skin/$DIRS -o loop
done
3. Перезагружаем телефон.
4. Радуемся.
Как ставить скины?
Способ 1:
-Делаем из файлов скина tar.gz архив (то есть в корне архива должны лежать файлы скина, никаких промежуточных папок). Так же архив не должен содержать пробелов в имени.
:pps: Проще всего делать через тот же zArcMan: Идем в папку, где лежит папка со скином, ставим курсор на папку со скином->Функции->Упаковка (при это сохраняется правильная структура архива).
-Меняем расширение tar.gz на ski (Внимание! Если вы ставили не через PEM, а ручками, то нужно самому назначить SkinManager на это расширение).
-Кидаем его на телефон и выбираем в ФМ.
Способ 2:
-Кидаем папку со скином, например, на карту памяти.
-Открываем SkinManager->Установить новый скин->Идем в папку со скином->Жмем "Выбрать текущую папку"
-Всё, скин установлен.
Способ 3:
-Сами делаем squashfs-образ (mksquashfs /путь/до/папки/со/скином/* /mnt/msc_int0/Skins/Название_скина.ski -le -noappend : при такой каманде, ничего и никуда копировать не нужно) из скина и кидаем его в /mnt/msc_int0/Skins/
-Перезагружаем телефон (скин сам замонтируется в нужное место).
Как удалить скин?
Открываем SkinManager->Удалить существующий скин->Выбираем скин.
Вроде ничего не забыл.
Сообщение отредактировал sEVANS - 17.11.2017, 14:34
Автор идеи:Abram
Преимущества скинов из squashfs-образов:
+Скины меньше занимают памяти->больше скинов можно поставить.
+Скорость работы телефона чуть выше.
Недостатки:
-Чтобы отредактировать скин, нужно немного повозиться.
Инструкция:
1.Устанавливаем:
![]() ![]() |
2. Добавляем в авторан, который запускается до загрузки GUI (знаю что такой есть в PE2, но где он - я не знаю), следующие строки:
Код
#!/bin/sh
if [ ! -d /mnt/msc_int0/Backup ]
then
mkdir /mnt/msc_int0/Backup
cp -a /usr/data_resource/skin/* /mnt/msc_int0/Backup/
echo "Backup was creat"
else
echo "Already Exist"
fi
mount -o bind /mnt/msc_int0/Backup/ /usr/data_resource/skin/
SKINS=`ls /mnt/msc_int0/Skins`
for SKIN in $SKINS
do
DIRS=`echo ${SKIN%.*}`
if [ ! -d /usr/data_resource/skin/$DIRS ]
then
echo "WTF? Where is $DIRS?"
mkdir /usr/data_resource/skin/$DIRS
else
echo "Dir $DIRS already exist"
fi
mount -t squashfs /mnt/msc_int0/Skins/$SKIN /usr/data_resource/skin/$DIRS -o loop
done
3. Перезагружаем телефон.
4. Радуемся.
Как ставить скины?
Способ 1:
-Делаем из файлов скина tar.gz архив (то есть в корне архива должны лежать файлы скина, никаких промежуточных папок). Так же архив не должен содержать пробелов в имени.
:pps: Проще всего делать через тот же zArcMan: Идем в папку, где лежит папка со скином, ставим курсор на папку со скином->Функции->Упаковка (при это сохраняется правильная структура архива).
-Меняем расширение tar.gz на ski (Внимание! Если вы ставили не через PEM, а ручками, то нужно самому назначить SkinManager на это расширение).
-Кидаем его на телефон и выбираем в ФМ.
Способ 2:
-Кидаем папку со скином, например, на карту памяти.
-Открываем SkinManager->Установить новый скин->Идем в папку со скином->Жмем "Выбрать текущую папку"
-Всё, скин установлен.
Способ 3:
-Сами делаем squashfs-образ (mksquashfs /путь/до/папки/со/скином/* /mnt/msc_int0/Skins/Название_скина.ski -le -noappend : при такой каманде, ничего и никуда копировать не нужно) из скина и кидаем его в /mnt/msc_int0/Skins/
-Перезагружаем телефон (скин сам замонтируется в нужное место).
Как удалить скин?
Открываем SkinManager->Удалить существующий скин->Выбираем скин.
Вроде ничего не забыл.
Сообщение отредактировал sEVANS - 17.11.2017, 14:34