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 включает файлы:
| Название файла | За что отвечает |
| 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 в один каталог с названием необходимой темы.
Внимание: После установки темы желательно перезагрузить устройство или сменить язык.
Если с темой были установлены дополнительные шрифты, то устройство необходимо обязательно перезагрузить.

