User Tools

Site Tools


ru:coolreader

CoolReader для Kindle, Kobo, PocketBook

Данный порт программы CoolReader сделан для сенсорных и несенсорных устройств. За основу была взята и существенно переделана версия от Craizy Coder (огромное ему спасибо!).

Программа работает на:

  • Kobo Touch, Glo, Mini, Aura, Aura HD, Aura One
  • Kindle 3(Keyboard), Kindle 4(2012/2013), Kindle Touch, Kindle Paperwhite, Kindle Paperwhite 2013, Kindle Voyage, Kindle Basic 2014, Kindle Basic 2
  • PocketBook Touch 622, 623, 603, 612, 903, 912 и более новые

Лицензия

Мой порт CoolReader доступен под GNU General Public License version 2.0. Вы можете загрузить последние исходники по ЭТОЙ ССЫЛКЕ

Благодарности

Имя
kaznelson За помощь в адаптации для KPW/KPW2, помощь в тестировании
makara За помощь в тестировании
alex141275 За помощь в тестировании
Metazoa За помощь в разработке
lehachuev За помощь в тестировании
gredik За помощь в тестировании

Помощь проекту

Помочь совершенствоваться кулридеру и другим моим программам можно пожертвовав некоторую (сколько не жалко) сумму через:

PayPal

Webmoney

Мои кошельки:

  • R111805917133 (RUB)
  • U215857303888 (UAH)
  • Z208685342663 (USD)

Яндекс-деньги

Мой счет: 410011159811604

QIWI

Мой счет: +380969654727

Или купив шахматы и другие платные программы

Принимаются в том числе Visa, MasterCard, Paypal и т.д. Как это сделать смотрите тут.

Техническая поддержка

  1. Вопросы, предложения, проблемы, идеи обсуждаем в нашем форуме
  2. Предложения, идеи и проблемы описываем на реформале

Установка

  1. Загружаем последнюю версию программы ТУТ
  2. Устанавливаем все по инструкции для своей книги.

Главное меню

Главное меню вызывается по короткому тапу на верхнюю область экрана.

Настройка тап-зон и свайпов

Приложение имеет 9 программируемых тап-зон (короткий и долгий тап) + 4 программируемых свайпа. Все это можно настроить: МЕНЮ/Настройки/Управление.

Работа со словарем

Начиная с версии 1.2.6.41, в CoolReader встроен словарь.

Для использования словаря нужно:

  1. скачать пользовательские словари в формате StarDict например тут
  2. распаковать архив(ы)
  3. скопировать *.dict.dz, *.idx, *.ifo файлы в каталог “vlasovsoft/dictiorary” вашей книги

Чтобы включить словарь при чтении текста, используйте МЕНЮ/Словарь. Появится пустое окошко словаря. Далее можно кликать на нужное вам слово. Дополнительные кнопки предназначены для удобства работы со словарем.

  • Кнопка вверх (вниз) служит для перемещения окна словаря, так как он может закрывать часть интересующего вас текста
  • Кнопки вправо и влево служат для листания текста не выходя из режима словаря. Удобно если вам нужно переводить сразу очень много слов.

Содержимое словаря можно скроллить, используя жесты: влево, вправо, вверх, вниз.

Добавление пользовательских шрифтов

Пользовательские шрифты (*.ttf - файлы) можно добавить в папку vlasovsoft/fonts вашей книги. Для Kobo можно также добавить пользовательские шрифты в папку FLASH ROOT/fonts (создайте если ее нет). При этом эти шрифты будет видеть и стандартная читалка.

Настройка элементов пользовательского интерфейса

Настройка элементов пользовательского интерфейса (размеры шрифтов, иконок и т.д.) осуществляется изменением файла eink.qss. Подробнее смотрите здесь.

Параметры cr3.ini

Внимание!

  1. После ручного изменения параметров в файле cr3.ini некоторые книги (например Kobo Aura HD) нужно перезагрузить.
  2. Описаных ниже параметров в файле cr3.ini изначально нет. То есть вам нужно добавить желаемый параметр со значением.

Настройка свайпов

Новые параметры cr3.ini для определения, какое направление более приоритетно в свайпах (вертикальное или горизонтальное):

  cr3.app.ui.swipes.xweight
  cr3.app.ui.swipes.yweight

По умолчанию оба параметра равны единице.

Если например требуется, чтобы чувствительность по оси X была в 3 раза больше, то нужно задать:

  cr3.app.ui.swipes.xweight=3
  cr3.app.ui.swipes.yweight=1

Тогда свайп будет считаться горизонтальным если: 3*dx > dy

В качестве значений допустимы только положительные целые числа. При повороте экрана на 90 и 270 эти параметры меняются местами.

Отношение x/y=0.6 (минимальные целые значения - 3/5) даёт рабочий сектор по горизонтали ~120 градусов. В настройках этому будет соответствовать обратное написание: xweight=5 и yweight=3.

Параметры лаунчера

Размер кнопок

Размер кнопок (а вернее размер иконок кнопок) можно настроить в файле launcher.ini; единица измерения 1/100 дюйма. По умолчанию: 40 = 0.4 дюйма = 1 см.

Задержка обновления экрана

Настройка влияет на все приложения. Это же задержка листания в кулридере.

Задержку листания можно настроить с помощью переменных в файле vlasovsoft/settings.sh

Частичное обновление:

  export UPDATE_DELAY_PART=25

Полное обновление:

  export UPDATE_DELAY_FULL=50

Значения - в миллисекундах.

Тонкая настройка интерфейса пользователя (eink.qss)

С помощью файла vlasovsoft/eink.qss можно (в некоторых пределах) менять внешний вид программ. Например, шрифт, размер шрифта, отступы и т.д.

Альтернативный eink.qss (очень многим нравится!) можно скачать ЗДЕСЬ.

Например, можно поменять шрифт по умолчанию так:

  /* Global style */
  * {
      font-size: 12pt;
      font: "Droid Serif";
  }
  

Еще несколько примеров (можно задавать только нужный параметр, например fint-size)

Шрифт диалога открытия файлов

  OpenFileDlg QListView {
      font-size: 30pt;
      font-family: "DejaVu Serif";
  }
  

Шрифт диалога последних открытых книг

  RecentBooksDlg QTableWidget {
      font-size: 30pt;
      font-family: "DejaVu Serif";
  }  
  

Шрифт диалога содержания

  TocDlg QTreeWidget {
      font-size: 10pt;
      font: "Droid Serif";
  }
  

Шрифт словаря

  DictionaryWidget {
      font-size: 15pt;
      font: "DejaVu Sans";
  }
  

Размер иконок кнопок

  QToolButton
  {
    ...   
    icon-size: 80px;
    ...
  }
  

В пикселях. Максимальное значение - 80. Дальше увеличивается сама кнопка но не иконка.

FAQ

1. Хочу установить только СR без допов, которые в pbchess: игрушки, калькулятор… возможно ли? сторонник минимализма

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

  1. Посмотреть полный список программ в vlasovsoft/applications.ini
  2. Удалить из vlasovsoft соответствующие папки (например pbchess, checkers, sudoku, …)
  3. Удалить из vlasovsoft соответствующие *.sh - файлы (например pbchess.sh, checkers.sh, …)
  4. Удалить неиспользуемые программы из vlasovsoft/applications.ini

ПРИМЕЧАНИЕ1. Все программы кроме CR (кулридер) и pbchess (шахматы) занимают очень небольшой объем памяти на диске удалять их особого смысла нет.

ПРИМЕЧАНИЕ2. Каждый раз при установке новой версии нужно проделывать эти операции.

2. В директории `vlasovsoft/sleep/` находятся картинки для скринсейвера. Какие ограничения на эти файлы? Т.е. могу я туда закинуть кучу файлов (а эти стереть) в png формате или есть ограничения на их размер? В смысле размер картинки (там в основном 600×600 и 758×1024)

В принципе размеры картинок могут быть любыми. Но желательно чтобы пропорции картинки (aspect ratio) соответствовали пропорциям вашего экрана. Иначе картинка будет искажаться.

3. Как правильно обновить CR и другие приложения для Kobo, Kindle и PocketBook?

Порядок обновления такой:

  1. Подключите книгу к PC
  2. Переименуйте старую инсталяцию vlasovsoft во vlasovsoft.bak. Не удаляйте vlasovsoft.bak пока не убедитесь что новая инсталяция работает как надо.
  3. Скопируйте папку vlasovsoft новой инсталяции на книгу.
  4. Запустите лаунчер. Обновление произойдет автоматически.
  5. Убедитесь что новая версия работает
  6. Если не работает - откатитесь на старую простым переименованием vlasovsoft.bak обратно во vlasovsoft.

4. Cool Reader при выходе в меню “Последние книги” не открывает их по “тапу”. Т.е., видно, что “выбор” книги осуществляется (подсвечивается нижняя полоска), но книга не открывается. Ничего не происходит.

Это не баг. Там ниже кнопочка с книжкой. Используйте её для открытия. Сделано так для возможности удалять последние книги (кнопка корзина). Многие просили удаление.

5. Как изменить или отключить напоминалку о разряде батареи?

Решается это так.

5.1 Выходим из CR и лаунчера 5.2 Подключаемся к компу по USB 5.3 Находим файл launcher.ini в папке vlasovsoft на вашей читалке (если его там нет - просто создаем) 5.4 Добавляем туда (или изменяем если есть) параметр battery_warn_level, например

  battery_warn_level=20
  

(выводить предупреждение когда уровень меньше 20%)

или

  battery_warn_level=0
  

(не выводить предупреждение вообще)

Редактировать файл лучше всего редактором Notepad++ (но не стандартным Notepad!). В дальнейшем планируется более удобное изменение этого параметра.

6. Я хочу предложить интересную идею! Куда писать?

Пишите пожалуйста на РЕФОРМАЛ.

ru/coolreader.txt · Last modified: 2016/11/24 10:27 by sergeyvl