GithubHelp home page GithubHelp logo

blchinezu / pocketbook-coolreader Goto Github PK

View Code? Open in Web Editor NEW
172.0 32.0 23.0 999.09 MB

Alternative reading application for the PocketBook eReaders based on Linux.

Home Page: http://www.mobileread.com/forums/showthread.php?t=256917

License: GNU General Public License v2.0

CMake 1.63% CSS 1.07% C++ 78.15% C 18.57% Makefile 0.13% Shell 0.34% Objective-C 0.06% Clarion 0.03% sed 0.01%
pocketbook coolreader reader touch ereader ebooks

pocketbook-coolreader's Introduction

CoolReader 3 - free e-book reader

(c) Vadim Lopatin, 1998-2009 All source codes (except thirdparty directory) are provided under the terms of GNU GPL license, version 2


This is a fork of pocketbook-port (sourceforge.net)

Source code is available at github.com

The forum thread is at mobileread.com

Help translating the app at transifex.com


Download


Install

Grab the zip corresponding to your firmware from the link above. (Check the firmware from your device menu)

360  -> PB360
pro2 -> FW2.*
pro4 -> FW4.*
pro5 -> FW5.*

After downloading the zip file, extract it and copy the system dir to your device (overwrite the existing one)


Features summary (compared to pkb's version)

General

  • FW5 compatible [pal]
  • Google & Wikipedia buttons in the dictionary window
  • Set book cover as power off logo [pal]
  • Get hardware depth from device
  • Control front light brightness by vertically swiping in FW5
  • Control front light color by vertically swiping in FW5
  • Turn pages by horizontally swiping
  • Rewritten TOC window
  • StandBy Mode
  • Updated translations
  • Full screen update on book load
  • Fixed font selection bug in settings [pkb]
  • Cite toolbar is working with touch devices
  • Updated freetype
  • More hyphenations
  • Pinch screen to change font size
  • Chinese is correctly shown in menus
  • More page margin values
  • More font size values
  • Set default skin according to firmware and screen resolution (for fresh installs)

Settings

  • Default font size (up to 300px)
  • Formatting settings > Space expanding percent [xl743]
  • Display settings > Standby
  • Display settings > Custom system theme
  • Display settings > Use new TOC menu
  • Font settings > Font embolding [xl743]
  • Font settings > Tracking [xl743]
  • Style settings > * > Letter spacing [xl743]
  • Page settings > Status line settings > Time format
  • Page settings > Status line settings > Default font size (up to 300px)
  • Control settings > Page Turn Swipes
  • Control settings > Front Light Swipes
  • Control settings > Pinch zoom
  • Clear cache
  • OTA Update (through Github)

Dictionary

  • Show when long-tapping a word [pkb]
  • Window doesn't jump around
  • Set current word as default in the search keyboard
  • Treat some dictionary "redirects" for Webster's 1913 Dictionary
  • Working with Chinese [ailin-nemui]
  • Try matching case sensitive before case insensitive

Tap actions

  • Toggle system panel
  • Open system panel (FW5 only)
  • Launch front light (FW4 only, FW5 uses system panel)
  • Toggle invert display
  • Toggle status bar
  • Tasks list
  • Lock device
  • OTA Update
  • Full screen update
  • Toggle Front Light (FW5 only)
  • Set bookmark (for current page)
  • Delete bookmark (for current page)
  • Enter standby mode

Theme

  • Changed the grey things to black
  • New FW5 skin (for 758x1024 screens)
  • Redesigned menu for touch devices with resolution greater than 600x800 using theme pb626fw5
  • New touch menu automatically adapts to different resolutions
  • Dictionary font automatically adapts to different resolutions
  • Long tap the bookmark icon in the new menu to toggle current page bookmark

Localization

  • Bulgarian
  • Chinese
  • Czech
  • Dutch
  • English
  • Estonian
  • French
  • German
  • Hungarian
  • Italian
  • Polish
  • Romanian
  • Russian
  • Spanish
  • Turkish
  • Ukrainian

Directories:

crengine   - CREngine (DOM/XML/CSS ebook rendering library) sources
cr3gui     - CR3 with CR3GUI for e-ink devices sources
thirdparty - third party libraries, to use if not found in system
tinydict   - small library for .dict file format support
tools      - miscellaneous configuration files

External dependencies:

common: zlib, libpng, libjpeg, freetype, libcurl
cr3gui/xcb: libxcb, fontconfig
cr3gui/nanoX: libnanoX

Setting up the build environment:

# update repositories
sudo apt-get update

# install required binaries
sudo apt-get install cmake git zip

# download sdk
git clone https://github.com/blchinezu/pocketbook-sdk ~/PBDEV

# create required dirs
mkdir -p ~/PBDEV/sources ~/PBDEV/releases/coolreader3/dev

# download CR3 source
# (if you symlink this dir cmake will crash!)
git clone https://github.com/blchinezu/pocketbook-coolreader.git ~/PBDEV/sources/cr3-fork

Building stable version:

# go to the CR3 source
cd ~/PBDEV/sources/cr3-fork

# make sure you're working with "master" branch
git checkout master

# update source code
git pull

# build for all firmwares
bash make.sh

# or build for a single firmware
bash make.sh pro5

# you'll find your builds in ~/PBDEV/releases/coolreader3/dev/

Building dev version:

# go to the CR3 source
cd ~/PBDEV/sources/cr3-fork

# switch to "dev" branch
git checkout dev

# update source code
git pull

# build for all firmwares
bash make.sh

# or build for a single firmware
bash make.sh pro5

# you'll find your builds in ~/PBDEV/releases/coolreader3/dev/

Screenshots:

0.jpg

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

pocketbook-coolreader's People

Contributors

arthurzam avatar avnik avatar blchinezu avatar buggins avatar burunduk avatar dottedmag avatar erofeevk avatar houqp avatar macnuts avatar matodroid avatar pkb avatar shestoperd avatar t3d avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pocketbook-coolreader's Issues

Cite not working with touch

http://www.mobileread.com/forums/showpost.php?p=3068166&postcount=45

"RUSsiya90 opted for a notes implementation but - although not the same - there's already a cite possibility in Cool Reader. Unfortunately it doesn't work correct. In picture 1 you can see it's some kind of scrambled; you can't use it as should and can't leave the cite dialog other than stopping Cool Reader.
The v0.0.6-11 version of Cool Reader does work well in this respect (picture 2), but only in portrait display mode."

Create stand by slide unlocker

image: generated square things relative to screen dimensions
screen: use only bw partial updates for smoother animation
events: tap, drag, trigger unlock, ignore events until first touch release
dragging: clear old position, draw current one, screen update

Stretch power off logo

Stretch power off logo if cover dimensions are at most 6% lower than the screen size.

Translation

I translate the application in French manually. I mean, when I use the CR and see an entry not translated I add it into the fr.mo. It will be nice if the translation will be handle more professionally with usage of a translation web app like Transifex or something like this. If this is not possible can you tell me where I can fine all the entries used by the app ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.