Palemoons' Archive
Palemoons' Archive

在Kobo Sage电纸书安装微信阅读

发布于 202688|遵循CC BY-NC-SA 4.0许可

我平时主要阅读中文书籍,相比于亚马逊等外网提供的网上书店,微信读书囊括的相关书籍要更完善一些。国内的电纸书设备使用的都是基于安卓的操作系统,对安装微信读书的支持较好。但这些设备的墨水屏效果我实在不太满意,只好考虑如kindle、kobo此类外版封闭系统电纸书。

然而,这类设备是没有办法直接装上微信读书的。早年即便有人做到,也需要使用特定的旧型号将kindle刷为安卓系统,再安装微信读书app,步骤比较复杂且设备很难获取[1]

但就在近期,我发现GitHub上有作者发布了一款基于KOReader的微信阅读插件,只要将设备越狱安装上KOReader,就可以实现近似微信读书app的使用体验。考虑到kindle的越狱难度较高,且保持固件不OTA也比较麻烦。最后我选择了kobo品牌的设备实现,该品牌也是封闭系统但安装KOReader非常简单。毕竟KOReader名字中的K,指的就是Kindle与Kobo。

开始前说明一下,这个方案的性价比非常低,但如果真的也有读者有相似的需求,可以参考一下。

安装KOReader

去年已经有作者给出了一个比较完整的流程,我参考安装后完全没有问题 。这个流程需要首先安装KickelMenu,再安装KOReader。

系统更新

在安装NickleMenu之前,需要先更新kobo原本的系统版本。这一步需要网络能顺利访问外网,否则会更新失败。不过经过我的测试,2026年5月的版本不是最新的,尽管更新失败了,仍然可以完成下面的安装流程。

Kobo Sage当前系统版本

接下来将kobo设备与电脑连接,找到.kobo/Kobo/Kobo eReader.conf文件并添加如下文本:

ini
1[FeatureSettings] 2ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+)

具体设置原因可以参考KOReader的wiki。简而言之,在某版本过后,Nickel会尝试扫描索引所有隐藏文件夹,而KOReader的文件内容恰好位于其中一个隐藏文件夹下,因此为了避免扫描,我们需要添加上述文本。

安装NickelMenu

来到NickelMenu GitHub页面,找到最新 Release 文件并下载,得到一个KoboRoot.tgz文件。

将下载的 tgz 文件复制到 .kobo 目录下,安全弹出并拔掉数据线后开始自动进行更新。

重启设备后,可以看到kobo的右下角已经出现新的NickelMenu图标。

现在我们需要将KOReader入口放进NickelMenu菜单。进入.adds/nm文件夹,添加一个menu文件并添加以下内容:

text
1menu_item :main :Dump Syslog :cmd_spawn :logread > /mnt/onboard/.adds/syslog.log 2menu_item :main :Kernel Version :cmd_output :500:uname -a 3menu_item :main :Sketch Pad :nickel_extras :sketch_pad 4menu_item :reader :Invert Screen :nickel_setting :toggle :invert 5menu_item :reader :Invert Orientation :nickel_orientation :invert 6menu_item :main :IP Address :cmd_output :500:/sbin/ifconfig | /usr/bin/awk '/inet addr/{print substr($2,6)}' 7menu_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 8 chain_success :dbg_toast :Started FTP server for KOBOeReader partition on port 1021. 9menu_item :main :Telnet (toggle) :cmd_output :500:quiet :/usr/bin/pkill -f "^/usr/bin/tcpsvd -E 0.0.0.0 2023" 10 chain_success:skip:5 11 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; } 12 chain_success :cmd_spawn :quiet :exec /usr/bin/tcpsvd -E 0.0.0.0 2023 /usr/sbin/telnetd -i -l /bin/login 13 chain_success :dbg_toast :Started Telnet server on port 2023 14 chain_failure :dbg_toast :Error starting Telnet server on port 2023 15 chain_always:skip:-1 16 chain_success :dbg_toast :Stopped Telnet server on port 2023 17menu_item :main :Toggle Screenshots :nickel_setting :toggle :screenshots 18menu_item :main :KOReader :cmd_spawn :quiet:exec /mnt/onboard/.adds/koreader/koreader.sh 19# menu_item :main :Plato :cmd_spawn :quiet:exec /mnt/onboard/.adds/plato/plato.sh 20# menu_item :main :Vlasovsoft :cmd_spawn :quiet:sh /mnt/onboard/.adds/vlasovsoft/launcher.sh 21# menu_item :main :Ultimate Manga Reader :cmd_spawn :quiet:/mnt/onboard/.adds/UltimateMangaReader/ultimatemangareader.sh 22# menu_item :main :Inkbox :cmd_spawn :quiet:sh /mnt/onboard/.adds/inkbox/inkbox.sh 23menu_item :library :Import books :nickel_misc :rescan_books_full 24menu_item :browser :Invert Screen :nickel_setting :toggle :invert

保存后移除设备,现在菜单中可以看到额外的条目,其中包含KOReader。

安装KOReader

来到KOReader的 GitHub 仓库,找到最新 Release 文件下载。这里会有非常多的发行版,一定要选择正确的版本下载。以我的 Kobo Sage 为例,最终我下载的到的是koreader-kobo-v2026.zip

连接设备到电脑,现在将压缩包中的koreaderkoreader.png放进.adds文件夹下,即可完成安装。

安装微信读书插件

安装插件

KOReader支持用户安装各类插件并自由使用。现在来到 weread.koplugin 的 GitHub 页面,进入 Release 页面下载最新版本插件。插件还处于早期开发阶段,因此更新迭代非常快,目前为止最新版本为1.3.0

下载解压后,得到 weread.koplugin 文件夹。接着将设备连接上电脑,将该文件夹放进.adds/koreader/plugins文件夹下。现在重启KOReader,即可在菜单中看到微信读书的菜单。

微信读书插件位置

添加快捷方式

到上一步,微信读书就可以正常使用了。但是每次都需要从工具导航栏里进入非常麻烦,为此可以安装作者推荐的UI插件,将微信读书设置为快捷操作加入主页或者导航栏,使插件更像一个原生应用。作者推荐了 SimpleUI 与 Zen_UI,这里我选择安装前者。

首先来到 SimpleUI 的 GitHub 页面,下载最新版本的插件后将名为simpleui.koplugin的文件夹放进plugins文件夹。等待重启后可以看到UI界面发生了变化。

接下来点击导航栏中的设置,进入“快捷操作”页面,点击“创建快捷操作”,选择“插件”,可以看到中间有一条微信读书。

点击“微信读书”编辑名称,可以看到这里还能够修改操作的icon,使用插件作者提供的svg文件,将该svg保存在.adds/koreader/setting/simpleui/sui_icons文件夹下即可在选项中看到。

插件图标选项中出现的weread图标

最后点击保存,添加完一个快捷操作,即可在导航栏、主页的任意位置,添加该快捷操作。

登录微信读书

微信读书插件本质上需要调用我们自己的API Key以及cookie,因此首先需要生成API Key。

  1. 手机打开微信读书 App

  2. 进入 我 → 设置 → 微信读书 Skill

  3. 点击 获取 API Key,确认已经生成个人官方 API Key。

  4. 在 KOReader 打开 工具 → 微信读书 → 微信扫码登录

  5. 使用微信扫码并在手机端确认;若手机显示四位验证码,请在 KOReader 中输入。

完成以上5个步骤,我们就能看到插件已经成功登录了我们的账号。

账号登录状态

这样就可以在kobo sage上愉快地使用微信读书了。

References

  1. Kobo 手动安装 NickelMenu 和 KOReader - Liups233 的博客

  1. Kindle Paperwhite2/3 499 Voyage 刷入安卓教程- BiliBili

Comments