wiki:Skins/ru

Translations:

  • Русский

Графические темы для OI

Описание файлов тем

Название файла За что отвечает
choicebox.edjВид всех текстовых меню
choicebox_vk.edjВиртуальная клавиатура
eabout.edjВид окна информация о системе
edict.edjВид окна словаря
eoi-dialog.edjВид диалоговых окон
eoi-entry.edjПоле для ввода текста в словаре и при поиске в FBReader'е
eoi-help.edjВид окна справок
eoi-main-window.edjВид окон (Заголовок + строка состояния)+ вид всех меню + вид контекстного меню слева и справа
elock.edjВид окна блокировки на основе eoi-dialog.edj
elowbatt.edjВид окна разряда батареи на основе eoi-dialog.edj
emessage.edjВид окна ошибок на основе eoi-dialog.edj
epuzzle.edjВид окна всех игр
eshutdown.edjВид окна выключения на основе eoi-dialog.edj
etimetool.edjВид окна ввода даты и времени на основе eoi-dialog.edj
fbreader.edjВид основного окна FBReader'а
fbreader_entrybox.edjВид окна ввода номера страницы для перехода
fbreader_messagebox.edjВид окна сообщения о установке закладки
gm.edjГлавное меню Графический вид
gm-items.edjГлавное меню текстовый вид + иконки текстового меню, игр и приложений
locopdf-entrybox.edjВид окна перехода на страницу в LocoPDF
locopdf-items.edjОписание ячейки в списке настроек
madaudio.edjВид окна проигрывателя
madshelf.edjВид окна просмотра картинок
usbwatcher.edjВид окна подключения к ПК на основе eoi-dialog.edj


Редактируем тему OI

Для редактирования темы OI нам необходим ПК (виртуальная машина) с установленной OS Linux Debian. Устанавливаем дополнительно пакет libedje-bin для чего: в файле etc/apt/sources.lst добавляем репозитории:

deb http://e17.dunnewind.net/ubuntu hardy e17
deb http://e17.dunnewind.net/ubuntu gutsy e17
deb http://e17.dunnewind.net/ubuntu feisty e17

затем устанавливаем пакет командой:

$ sudo apt-get update & sudo apt-get install libedje-bin

в результате у нас будет установлен набор для разборки и сборки файлов тем (файлы с расширением .edj). Для проверки введите команду edje_decc и edje_cc. Темы для редактирования берем из прошивки OI подключившись к книге по SSH или из OI репозитория конкретной программы [git url?].

Для разборки темы используем команду edje_decc gm.edj, в результате получаем каталог с именем файла темы (GM) в котором находиться файл темы с расширением gm.edc и файлы изображений используемые в теме. Структура файла EDC: в секции images {...} описываются изображения используемые в теме image, "grid1-side-right.png" COMP; в секции styles {...} описываются стили текстовых полей используемые в теме:

style {
        name, "titles";
        base, "font=sans-serif font_size=24 color=#000 align=left valign=top wrap=word";
        tag, "inactive" "+color=#888";
        tag, "/inactive" "-";
    };

После замены изображений и внесения изменений в стили собираем тему для чего находясь в каталоге с темой выполняем команду build.sh После компиляции темы получаем файл темы *.edj (gm.edj). Для добавления своих иконок или изменения иконок в разделе ПРИЛОЖЕНИЯ декомпилируем файл gm-items.edj (edje_decc gm-items.edj), заходим в каталог gm-items и открываем на редактирование файл gm-items.edc. Находим секцию group:

group {
 name, "item-apps";
 parts {

а в ней секцию part

part {
 name, "icon";
  images {
 image, "icon-bridges.png" COMP;

добавляем строку/и вида image, "icon-names1.png" COMP;, где в кавычках имя файла иконки, размер 32Х32. Далее ниже добавляем строку ICON_IMAGE("icon-names1", "icon-names1o.png"); и еще ниже в секции programs { ICON_PROGRAM("names1", "icon-names1"); в файле names1.desktop в строке Icons= указываем свою иконку. Собираем файл темы и устанавливаем.

Тема для CoolReader

Тема для CoolReader, по умолчанию находиться в каталоге /usr/share/cr3/skins/default/, а пользовательский в каталоге: /mnt/storage/.home/user/.crengine/skin/ (он же .home/user/.crengine/skin/). Тема для CoolReader`a включает файлы:

После изменения и установки темы достаточно перезапустить CoolReader.

Название файла За что отвечает
cr3skin.xml файл с описанием скина
*.png изображения используемые в скине
cr3_logo_screen.png картинка выводимая при запуске CoolReader`a
cr3_wait_icon.png часы выводимые при переформатировании.


Установка

Темы находятся в каталоге /usr/share/eoi/themes/. Также темы загружается из папки профиля пользователя /mnt/storage/.home/user/.e/themes/ (она же .home/user/.e/themes/). Название темы устанавливается переменной EOI_THEME в файле /etc/X11/Xsession.d/09azbooka-theme. По умолчанию стоит тема EOI_THEME=default, для азбуки EOI_THEME= azbooka. Следовательно, для установки темы необходимо скопировать файлы *.edj в один каталог с названием необходимой темы.

Внимание: После установки темы желательно перезагрузить устройство или сменить язык.

Если с темой были установлены дополнительные шрифты, то устройство необходимо обязательно перезагрузить.


Дополнительно