Kobo Glo firmware 3.3.0, kobohack, libnickel, multitouch, fullscreen
Kobo has shipped another update of the firmware for their devices, new version is 3.3.0. I have used this to look at some other new (or new for me) features additions that I can add to my Kobo Glo.
In short, this is what I did: Update to firmware 3.3.0, installed a cleaned up kobohack-j, added multitouch gesture ability, patched the libnickel library, and added a full-screen reading option to the device.
Before going into details, be reminded that the following is often a very terse description of the installation process. There are many articles here providing more detailed guides, see the tag Kobo for all of them.
According to this post the changes are:
- Finishing a book, opening the shelf list now happens without the need for an extra tap.
- Percent read for kepubs is being displayed correctly on the Touch.
- Not getting any extra taps causing bookmarks or going to the wrong page.
- Light now coming on when level set to 1%!
- Using name to sort the collections list if the option is missing from the config file.
- When writing a new annotation, the shift key is set for the first letter.
- Flashing when going to sleep or powering off has changed. Now shows a black screen before showing the sleep or power off screen.
Fullscreen reading option
The above post on MobileRead also hints at a new, but not activated, feature, fullscreen reading. By editing the file .kobo/Kobo/Kobo eReader.conf on your device and changing (adding this section if not present) the FeatureSettings section:
I already had this section with a different option there, in this case just add the FullScreenReading=true line. After this a new menu entry in the Reading page of the Settings is available, called Page layout, where one can show/hide the header/footer.
Since I am using the libnickel hack (see below) to shrink the footer I don’t use it, but if you don’t want to hack your device that hard, the above change is very simple and safe.
Mind that after adding this feature setting, the Reading page looks a bit messed up/cramed, but no functionality is lost.
As usual (see previous posts), I try to get ssh running on my Kobo, in addition to some library updates. For this I use the kobohack-j project. The latest release is still made for firmware up to 3.2.0, so one has to take a bit care. In particular, the sqlite stuff has changed in 3.3.0 with the introduction of a new libQt framework.
That means, before installing the KoboRoot.tgz from the kobohack-j version 140315, I removed all files libsqlite* and repacked the KoboRoot.tgz. The files appear in two locations: /lib/llibsqlite3* and /usr/local/Trolltech/QtEmbedded-4.6.2-arm/plugins/sqldrivers/libqsqlite.so. At the same time I merged the two KoboRoot files into one, so that only one installation is necessary.
The usual libnickel patch was updated in extremely short time, although not all patches are fixed by now. The first post with new settings is here, but it is advisable to check the thread after this post for updated versions.
I enabled the following patches:
- Unitless ePub line height: see this post
- Synopsis font size fix
- Custom reading footer style
- Custom fonts sizes
- Freedom to advanced fonts control
- Brightness fine control
Last but not least, here is an interesting addition: Multitouch. While this is a feature enabled in the newer devices, the Kobo GLO as shipped does not support it. But in fact, that is only a shortcoming of the used linux kernel, and not the device. Some nice guy thus went forth to update the linux kernel for the Kobo GLO to include the multitouch feature, see this thread on MobileRead. Installing this patch (which also works for 3.3.0 firmware) allows you to:
- change light level by a two finger up/down slide on the screen, while reading a book and light being on
- change font size by a pinch gesture
I consider this patch a dangerous, since as of now there is no way to uninstall it. There is an uninstall patch available, but it is not functional on 3.2.0 or above. And to my surprise, even updating the whole firmware to 3.3.0 did not undo this patch. The reason is that the patch installs a new kernel, while the upgrade from 3.2.0 to 3.3.0 seems not to do a kernel upgrade.
I also have to say that the pinch gesture to change font size is too sensitive, I cannot manage to get proper font settings. But the light level adjustment is actually very convenient.
Although Kobo is shipping out new models, Auro, AuroHD, what else is coming, I am still very happy with by GLO. It does all I need. The only thing I wished is a better and faster experience while reading mangas. Zooming and panning is terribly slow, but otherwise I often cannot read the small kanji in the manga.
That said, for nowmal reading (not manga) it is a please to use and I will not upgrade for some time.