This release introduces support for BQ/Fnac devices, ported by @pazos (#4294). More information about how to turn your device into an open Linux reader can be found here. You will have to replace
/etc/rc.local with the content of
koreader-standalone.sh. We hope this sparse documentation will suffice for the moment, because we really wanted to include all of these devices in this release!
Going forward, the tagged releases on GitHub will be considered stable, unless otherwise indicated by a suffix such as
-rc. Hopefully this will remove user confusion about which release to use, particularly since new users will often be on newer devices that require a recent version (#4292).
The many changes since the last stable release are too numerous to mention or do justice. There were many visible changes, but even more under the hood. A few that stand out to me personally include:
- Visual feedback during OTA updates on Kobo and Kindle devices (v2018.07.29-beta)
- Our new logo (v2018.06.02-beta)
- The AppImage, and defaulting to CoverBrowser view (v2018.04.10-beta)
- Natural light (v2018.03.14-beta)
- HTML dictionaries (v2018.01.10-nightly)
- DjVu on Android (v2017.10.23-nightly)
- Color on supported devices (v2017.10.04-nightly)
- The ability to swipe instead of tap for menus (v2017.04.30-nightly)
- And so much more…
We’d like to thank all contributors for their efforts. Some highlights since the previous beta release include:
- Style tweaks: adds 2 page break related tweaks (#4259) @poire-z
- cre highlights: draw segments instead of word boxes (#4259) @poire-z
- Selection menu: allow viewing HTML (#4259) @poire-z
- [Key navigation] The back key can be used to go to the parent folder. (#4264)
- EPUB links: show footnotes in popup, larger tap area (#4261) @poire-z
- bump cre: allow non-word chars in text selection (#4267) @poire-z
- decouple UI from core document code (#4269) @houqp
- Wallabag plugin (#4271) @y-muller
- [Non-touch] Add a menu item to toggle a bookmark on the current page (#4262) @onde2rock
- Fix default not being used for View mode and Progress bar (#4268) @poire-z
- WebDav CloudStorage (#4272) @y-muller
- [UX] Display the author in OPDS catalogs. (#4278) @y-muller
- View HTML: adds Prettify button to CSS viewer (#4282) @poire-z
- [chore] Refactor sysfs_light (#4283) @pazos
- [build, AppImage] Update to AppImageTool 11 (#4288) @Frenzie
- [feat] Smaller version on annotated tag (#4295) @Frenzie
- [feat] Add support for BQ/Fnac devices (#4294) @pazos
The previous beta unfortunately broke OTA updates. This was quickly fixed (#4150), but you might need to update manually.
There is now also a basic text editor (#4135).
(Pumpkin credit: https://openclipart.org/detail/94513/helloween-pumpkin)
We’d like to thank all contributors for their efforts. Some highlights include:
- [fix] Show hidden dirs and files in Choose screensaver image (#4121) @robert00s
- bump base/crengine: fix two highlight issues (#4120) @poire-z
- bump crengine: fix collapsing spaces and newlines (#4130) @poire-z
- FileChooser, PathChooser: show current path in header (#4125) @robert00s
- Text input related fixes & enhancements (#4124) @poire-z
- Text editor plugin, InputDialog enhancements (#4135, #4145) @poire-z
- Hyphenation: speed up book loading by setting hyph algo earlier (#4142) @poire-z
- Various changes to sorting (#4067)
- Fix OTAManager tar invocations (#4150)
- Sorting: adds Sort by name – mixed files and folders (#4140) @robert00s
- Greek keyboard update (#4152) @embryo10 @Frenzie
- Adds ReaderDeviceStatus: low battery alarm (#4144) @robert00s
- [UX] SkimTo/GoTo: add origin page to location stack (#4162) @poire-z
- Plugin manager (#4159) @robert00s
- cre: configurable kerning method (off/freetype/harfbuzz) (#4167) @poire-z
- Hall-of-fame to recognize contributors on README (#4168) @sergey48k
- Adds Folder shortcuts to Plus menu (#4165) @robert00s
- Enhanced visual feedback around tar & zsync! (#4194) @NiLuJe
- Sony PRSTUX support (#4198) @v01d
- [build] Stick to AppImageTool 10 (#4209) @Frenzie
- New startup option: Folder shortcuts (#4220) @robert00s
- [UX] Move ‘Links’ submenu to settings (#4204) @Frenzie
- Allow closing full screen dialogs with swipe down (#4237) @poire-z
- add spanish keyboard with Ñ character (#4244) @pazos
- [Statistics] Add estimated reading finished date (#4241) @robert00s
- Gesture manager (initial) (#4240) @robert00s
- Add OPDS authentication (#4248) @robert00s
- Add support for tiff and gif format in screensaver (#4250) @robert00s
- Add support for Pocketbook Color Lux (#4212) @thomasrebele
- [UX] Show OTA updates only on supported devices (#4256) @pazos
The biggest issue with breadcrumbs in Nautilus and Nemo is that suddenly you can only reach the full path by pressing the keyboard shortcut Ctrl + L or with too precise clicking somewhere far from where you need to be. Thunar has always shared this problem, but it looks like it was silently fixed in the 1.8.x release. (That is, I couldn’t find anything about it in the
Note how everything to the right of the breadcrumbs is a giant button to activate location entry. Very elegant. Next, let’s have some “Open terminal here” on the breadcrumbs!
A quick little note on kdenlive: to use the composite and transform transition it needs something to composite to. Just the regular black background won’t do. I normally only use color clips for colors other than black, so I was a touch confused by the transition not working.
If you don’t know how to add one, it’s in the top left (or wherever you put the project bin).
I went with a mildly deceptive clickbait title since this is generic, not specific.
The simplest way is to add
synclient TapButton3=2 to your
echo synclient TapButton3=2 >> ~/.bashrc
This release debuts the new KOReader logo, courtesy of @AliLozano. We’re very happy with it!
MuPDF has been updated to version 1.13, which means there is now basic support for tables in EPUB in that rendering engine.
We’d like to thank all contributors for their efforts. Some highlights include:
- Various AppImage improvements (#3868, #3884, #3892, #3893) @Frenzie
- README: add new logo and links from koreader.rocks homepage (#3881) @Frenzie
- [chore] A round of Kobo specific script cleanup (#3876) @NiLuJe
- [fix, spec] Stop the kobo_touch_probe test from causing problems for other tests. (#3877) @edorfaus
- [spec] Replace custom assert[Not]AlmostEquals with assert.is[_not].near (#3885) @edorfaus
- Wiki saved as EPUB: stylesheet fix (#3894) @poire-z
- cre hyphenation: allow for setting min left/right fragment length (#3890) @poire-z
- Fix the bug where “Press” key does not open config menu on Kindle 4 NT (#3898) @insraq
- [fix] tar args order & Kobo IR grid regression (#3895) @NiLuJe
- Update OTA mirrors (#3901) @NiLuJe
- [Menusorter] Ignore warning for the plus_menu. (#3903) @onde2rock
- ImageViewer: allow viewing a list of images @poire-z
- Many crengine fixes @poire-z
- [CI] Add a check to detect tab in lua files (#3919) @onde2rock
- bump base for MuPDF 1.13.0 (#3927) Thanks very much to @TnS-hun
- CloudStorage: Allow use reserved characters in FTP username and FTP password (#3924) @robert00s
- Add HTML widget in GoodReads review (#3929) @robert00s
- Close filemanger after open last document (#3933) @robert00s
- Another round of Kobo Fixes (#3939) @NiLuJe
- Font menu: add symbols for default and fallback fonts (#3941) @poire-z
- Style tweaks: use css snippets to tweak book styles (#3944) @poire-z
- End of document action (#3943) @robert00s
- [feat] Integrated Dropbear SSH server (#3842) @onde2rock
- Re-order typeset menu (#3946) @poire-z
- [chore] Make the binary fonts a submodule (#3951) @Frenzie
- [chore] Default to shallow clone of binary submodules where history is seldom relevant (#3951) @Frenzie
- Update Google Fonts (#3942) @NiLuJe
- A round of Kindle fixes (#3955) @NiLuJe
- Try to inhibit USBMS on Kindles (#3957) @NiLuJe
- Show current and default values in config dialog (epub) (#3952) @robert00s
- [UX] Notification are displayed too short (#3962) @robert00s
- [feat] Add default to the last value used in ReadTimer (#3963) @robert00s
- Always close filemanger before open document (#3935) @robert00s
- bump crengine: LI and CITE fixes are now the defaults (#3976) @poire-z
- TouchMenu: added hook to show help text on long-press (#3980) @poire-z
- Show current and default values in config dialog (pdf) (#3973) @robert00s
- Screen refresh between chapters (#3989) @robert00s
- Fix sort-by-last-read when partition is mounted noatime (#3990) @alethiophile
- bump crengine: HTML and rendering fixes (#3992) @poire-z
- UI Behavior tweaks (#3983) @NiLuJe
Windows and Mac have added some conveniences over the past decade that I’m missing to some degree, also see my post on mimicking Windows snap hotkeys in Xfce. There’s something called libinput-gestures, supposed to be an interim solution but it is nonetheless extremely useful. The website contains installation instructions but here’s the rundown based on my installation notes.
libinput-tools is a required package to install for people like me who use Debian and derivaties,
xdotool is to automate X11, mostly through faking keyboard presses. Docs here.
sudo apt install libinput-tools xdotool
Compile and install the actual program:
git clone http://github.com/bulletmark/libinput-gestures cd libinput-gestures sudo make install
Copy the global config to your user dir so you don’t need sudo to edit:
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
Ensure you have permission to read input from the touchpad:
sudo gpasswd -a $USER input
NB Normally if you’re not a part of a group by default it’s for sensible security reasons. In this case you’re giving more programs access to your input so the negative implications are fairly self-evident.
The program can now be controlled through the
libinput-gestures-setup command. You probably want to set it up to autostart:
While playing around with the configuration you’ll probably be using
libinput-gestures-setup restart a fair bit.
As the docs say, log out of your session and log back in (or just restart) to make it work.
There are some default gestures of possible use, but I’d rather keep it closer to Windows insofar as I don’t dislike what it does to reduce disconnects when switching between systems. As such I’d stick with three finger swipe up (away from yourself) to mean window switching. For example, if you have Nimbler or something equivalent installed you can use xdotool to trigger it, whether through the default F10 or my preferred Alt+`. On various systems you also have overviews similar to Windows and Exposé. Of course I’d be remiss if I didn’t point out that as far as I know Compiz Scale preceded it, but that aside.
gesture swipe up 3 xdotool key F10 gesture swipe up 4 xdotool key alt+F1
That Alt+F1 is to trigger the global menu in Xfwm. It’s just something I’ve got in there as an experiment. We’ll see how it goes.
Should you decide to use the default gestures for back & forward in the browser, you still have to customize them because they go in the wrong direction by default. Left is back, not forward, and vice versa.
gesture swipe left xdotool key alt+Left gesture swipe right xdotool key alt+Right
It’s a little rough around the edges but definitely a lot better than nothing.
It’s quite simple to do but surprisingly hard to find. Mixed files and folders confuse me. They seem disorganized.