前言
最近看到很多人在用 KOReader,但可能有各种奇怪的问题,又不会重装,中文互联网上的很多文章还有点过时,所以我写了这个教程来帮助你正确安装 NickelMenu 和 KOReader。本教程适用于大部分能更新到最新系统的 Kobo 设备,但在开始前,我需要提醒:
- 如果你目前使用没问题,其实可以不用重新安装,照常用就行。
- 安装过程涉及固件修改,虽然大概率不会出问题,但我不能保证。
- KOReader 比较费电,而且作为第三方的软件,其实在一些地方还不如原生的,比如不支持中文直排,在 ePub 3 格式上的支持也一般。不过据说 PDF 重排功能还不错。
目录
卸载 NickelMenu(如果有)
如果你的设备已经装了 NickelMenu,我建议先将其卸载。连接数据线到电脑后,打开 Kobo 的 .adds/nm
文件夹(Linux/Mac 需要显示隐藏文件)。在这里按住 Shift 键并右键,选择在此处打开 PowerShell 窗口,并执行以下命令来创建一个名为 uninstall
的空文件(无扩展名)。
New-Item uninstall
Linux/Mac 用户就打开终端,cd
到相应目录下执行 touch uninstall
命令即可。
随后安全移除设备,拔掉数据线后,设备应该会自动重启,重启之后就卸载了 NickelMenu。如果没有自动重启,就手动关机再开机。
系统更新
操作前,需要将系统更新到最新。在〈Kobo Firmware Downloads〉这篇文章中会显示你设备的最新系统,你可以在阅读器的更多>设定>装置资讯中看到当前的版本。如果不是最新的,请按以下部分内容进行更新。
在〈Kobo Firmware Downloads〉这篇文章中,找到你的设备,然后点击右边绿色的「Download」下载固件。将阅读器连接到电脑上,会出现一个 USB 存储设备。将下载好的 zip 格式固件解压到 .kobo
目录下,你会得到一个文件夹和两个文件。然后安全弹出设备,拔掉数据线就会自动更新。
更新完成后,再次将阅读器连接到电脑上,用记事本打开 .kobo/Kobo/Kobo eReader.conf
这个文件,在空白处添加如下内容1这部分内容来自 https://github.com/koreader/koreader/wiki/Installation-on-Kobo-devices并保存,如图:
[FeatureSettings]
ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+)

安装 NickelMenu
打开 NickelMenu 的〈GitHub 页面〉,并下载最新的 Release,也可以点〈此链接〉直接下载。
将下载的 tgz
文件复制到 .kobo
目录下,安全弹出并拔掉数据线后,就会自动进行更新。
重启后,在右下角出现了 NickelMenu 的图标,表示安装成功了。接下来需要新增一些菜单条目。
打开 Kobo 的 .adds/nm
文件夹,在这里按住 Shift 键并右键,选择在此处打开 PowerShell 窗口,并执行以下命令来创建一个名为 menu
的空文件(无扩展名):
New-Item menu
然后用记事本打开 menu
文件并添加以下内容,2这部分内容来自 https://uwuu.ca/kobo/info/software/nickelmenu/记得保存:
menu_item :main :Dump Syslog :cmd_spawn :logread > /mnt/onboard/.adds/syslog.log
menu_item :main :Kernel Version :cmd_output :500:uname -a
menu_item :main :Sketch Pad :nickel_extras :sketch_pad
menu_item :reader :Invert Screen :nickel_setting :toggle :invert
menu_item :reader :Invert Orientation :nickel_orientation :invert
menu_item :main :IP Address :cmd_output :500:/sbin/ifconfig | /usr/bin/awk '/inet addr/{print substr($2,6)}'
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 for KOBOeReader partition on port 1021.
menu_item :main :Telnet (toggle) :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 :Toggle Screenshots :nickel_setting :toggle :screenshots
menu_item :main :KOReader :cmd_spawn :quiet:exec /mnt/onboard/.adds/koreader/koreader.sh
# menu_item :main :Plato :cmd_spawn :quiet:exec /mnt/onboard/.adds/plato/plato.sh
# menu_item :main :Vlasovsoft :cmd_spawn :quiet:sh /mnt/onboard/.adds/vlasovsoft/launcher.sh
# menu_item :main :Ultimate Manga Reader :cmd_spawn :quiet:/mnt/onboard/.adds/UltimateMangaReader/ultimatemangareader.sh
# menu_item :main :Inkbox :cmd_spawn :quiet:sh /mnt/onboard/.adds/inkbox/inkbox.sh
menu_item :library :Import books :nickel_misc :rescan_books_full
menu_item :browser :Invert Screen :nickel_setting :toggle :invert
保存然后移除设备,在 Kobo 上的 NickelMenu 选单就会多了一些条目。

安装 KOReader
打开 KOReader 的〈Release 页面〉,翻到最下面,下载名为 koreader-kobo-<版本>.zip
的文件。
再次连接设备到电脑上,然后将压缩包里 koreader
文件夹和 koreader.png
图片解压到 .adds
文件夹下,如图:

现在,NickelMenu 里的 KOReader 就能打开了。
总结
KOReader 里的设置我就没弄了,因为其实我也不怎么用,感觉官方系统已经足够我使用了。不过 NickelMenu 确实有很多实用的功能,比如 FTP、快速开关截屏功能之类的,以后有机会再讲讲它的功能吧。
更多内容欢迎回到我的主页看看。
- 1
- 2
留言