2024-11-13
Resolutions
- Sage: 1440x1920
- Glo: 758x1024
Developer mode / hidden settings
- Type
devmodeon
in the searchbar, search and return to home screen - New menu entry apperars: Settings > Device Information > Developer options
- Optional: type
devmodeoff
to disable it
NickelMenu / quick launcher
- Download latest
KoboRoot.tgz
from home page/github - Connect Kobo to your PC
- Put KoboRoot.tgz into
KOBOeReader/.kobo
- Eject your eReader and wait for it to reboot
- Ensure there is a new menu item in the bottom-right main menu entitled NickelMenu
- Connect Kobo to your PC again and create a file
named
KOBOeReader/.adds/nm/config
, and follow the instructions inKOBOeReader/.adds/nm/doc
to configure NickelMenu
Example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | menu_item :main :Browser (fullscreen) :nickel_browser : menu_item :main :Browser (modal) :nickel_browser :modal # KOreader: prevent Kobo from scanning hidden folders on 4.17+ # https://github.com/koreader/koreader/wiki/Installation-on-Kobo-devices#important-notes # ==> append in ".kobo/Kobo/Kobo eReader.conf": # [FeatureSettings] # ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+) menu_item :main :KOReader :cmd_spawn :quiet :exec /mnt/onboard/.adds/koreader/koreader.sh menu_item :main :Plato :cmd_spawn :quiet :/mnt/onboard/.adds/plato/plato.sh menu_item :main :Invert Screen :nickel_orientation :invert menu_item :main :Sudoku :nickel_extras :sudoku #menu_item :main :Solitaire :nickel_extras :solitaire #menu_item :main :WordScramble :nickel_extras :word_scramble #menu_item :main :Dump Syslog :cmd_spawn :logread > /mnt/onboard/.adds/syslog.log menu_item :main :USB connect :nickel_misc :force_usb_connection menu_item :main :IP Address :cmd_output :500:/sbin/ifconfig | /usr/bin/awk '/inet addr/{print substr($2,6)}' menu_item :main :Telnet :cmd_output :500:quiet :/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 2023" chain_success:skip:5 chain_failure :cmd_spawn :quiet :/bin/mount -t devpts | /bin/grep -q /dev/pts || { /bin/mkdir -p /dev/pts && /bin/mount -t devpts devpts /dev/pts; } chain_success :cmd_spawn :quiet :exec /usr/bin/tcpsvd -E 0.0.0.0 2023 /usr/sbin/telnetd -i -l /bin/login chain_success :dbg_toast :Started Telnet server on port 2023 chain_failure :dbg_toast :Error starting Telnet server on port 2023 chain_always:skip:-1 chain_success :dbg_toast :Stopped Telnet server on port 2023 menu_item :main :FTP :cmd_spawn :quiet:/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 1021" || true && exec /usr/bin/tcpsvd -E 0.0.0.0 1021 /usr/sbin/ftpd -w -t 30 /mnt/onboard chain_success :dbg_toast :Started FTP server on port 1021. menu_item :main :Sleep :power :sleep #menu_item :main :Reboot :power :reboot menu_item :main :Power Off :power :shutdown menu_item :library :Import books :nickel_misc :rescan_books_full menu_item :browser :Quit :nickel_misc :home menu_item :browser :Open modal :nickel_browser :modal menu_item :browser :Invert Screen :nickel_orientation :invert menu_item :selection_search :WebSearch :nickel_browser :modal:https://duckduckgo.com/?q={1|S|%} |
Notes:
- FTP: user = root
, pass = empty
- Telnet: pass = none
KOReader / alternative reader, swiss knife
See the user guide and wiki, then follow install instructions:
- Download the latest release from github
- Connect Kobo to your PC
- unzip -d /path/to/KOBOeReader/.adds/ koreader-kobo-v2023.04.zip
prevent Kobo from scanning hidden folders on 4.17+, append in
.kobo/Kobo/Kobo eReader.conf
:1 2
[FeatureSettings] ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+)
add entry in NickelMenu, put in
.adds/nm/config
:1
menu_item :main :KOReader :cmd_spawn :quiet :exec /mnt/onboard/.adds/koreader/koreader.sh
Eject your eReader and enjoy
From the user guide a command to optimize images for the ereader with ImageMagick:
1 2 3 4 5 6 | convert input-image.ext \ -colorspace Lab -filter LanczosSharp -distort Resize 1404x1872 \ -colorspace sRGB -background white -gravity center -extent 1404x1872! \ -grayscale Rec709Luminance -colorspace sRGB \ -dither FloydSteinberg -remap _eink_cmap.gif \ -quality 75 output-image.ext |
_eink_cmap.gif
is also attached to this post.
Plato / alternative reader
See the forum thread and NickelMenu entry:
- Download the latest release from github
- Connect Kobo to your PC
- mkdir /path/to/KOBOeReader/.add/plato
- unzip -d /path/to/KOBOeReader/.adds/plato/ plato-0.9.36.7z
- prevent Kobo from scanning hidden folders on 4.17+, see KOReader instruction above
add entry in NickelMenu, put in
.adds/nm/config
:1
menu_item :main :Plato :cmd_spawn :quiet :/mnt/onboard/.adds/plato/plato.sh
Eject your eReader and enjoy
Misc tools
- kepubify -- EPUB to KEPUB converter written in Go (standalone executable)
QOL settings
enable screenshots by pressing power button (saves a PNG in kobo root dir), append in
.kobo/Kobo/Kobo eReader.conf
:1 2
[FeatureSettings] Screenshots=true
auto accept the
Computer detected
popup when plugged into a computer and enabledevmodeon
:1 2 3
[DeveloperSettings] AutoUsbGadget=true EnableDebugServices=true
random screensaver (sleep/poweroff):
- put images in
.kobo/screensaver
- Settings > Energy saving and privacy > check
Show current read
andShow book covers full screen
- put images in
Bluetooth page turner
- buy a Ring Remote Control
- install https://github.com/tsowell/kobo-btpt
config file
.adds/.btpt/D01 Pro
:1 2
nextPage EV_KEY KEY_NEXTSONG 0 prevPage EV_KEY KEY_PREVIOUSSONG 0