如何在 reMarkable 上安装 KOReader 并用 button-listen 服务自动启动
如何在 reMarkable 上安装 KOReader 并用 button-listen 服务自动启动【免费下载链接】koreaderAn ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices项目地址: https://gitcode.com/GitHub_Trending/ko/koreader这篇文章解决的任务是在 reMarkable 平板上完成 KOReader 的解压安装并通过 KOReader 自带的button-listensystemd 服务实现开机自启——之后在默认界面xochitl长按中间按钮 3 秒以上即可启动 KOReader。以下内容依据仓库中 platform/remarkable/README.md 及随包提供的 button-listen.service、koreader.service、koreader.sh 整理适用于仓库文档描述的 xochitl 默认界面环境reMarkable Paper Proaarch64的手动安装步骤见文末说明。获取设备 IP 与 root 密码安装通过 SSH/SCP 完成先要拿到设备地址和登录凭据连接 Wi-Fi 后进入 reMarkable 的Settings → About然后向下滚动到右侧的 GPLv3 compliance 区域查看 IP 地址和 root 密码。注意要用手指拖拽滚动翻页按钮翻不动这一段。如果没连 Wi-Fi也可以用 USB 线连接电脑后走 USB 网络文档说明同样适用。上传并解压安装包在电脑上依次执行koreader-package.zip替换为你的 KOReader 发行包文件名your-remarkable替换为上一步查到的 IP 地址scp koreader-package.zip rootyour-remarkable: ssh rootyour-remarkable unzip koreader-package.zip第一条命令把发行包拷贝到 reMarkable 的 root 主目录第二条登录设备 shell第三条在设备上解压生成koreader/目录后续命令都在该目录下执行。启用 button-listen 自启动服务在设备 shell 中、koreader/目录下执行cp -v koreader/*.service /etc/systemd/system/ systemctl enable --now button-listen第一条把发行包里的全部.service单元复制到 systemd 单元目录包括button-listen.service和koreader.service第二条启用并立即启动button-listen服务。对应单元文件 button-listen.service 的内容ExecStart/home/root/koreader/button-listenRestarton-failure失败时自动重启Afterhome.mount由multi-user.target拉起跑即开机自启。它的行为是监听按钮事件在 xochitl 默认界面中中间按钮被按住 3 秒及以上时启动 KOReader。启用服务后长按中间按钮 3 秒验证KOReader 应当启动。启动过程由 koreader.sh 驱动脚本会先把自身复制到/tmp/koreader.sh再重新执行用于检测脚本更新后需要整体重启随后检查ota/update.tar.xz是否有待应用的更新再运行./reader.lua退出时会用fbdepth恢复原来的 framebuffer 位深与旋转。退出 KOReader 回到默认界面的路径从屏幕顶部下滑选择右上角图标依次选择 Exit、Exit。可选用 koreader.service 代替 button-listen如果你打算用别的 launcher 而不是 button-listenREADME 给出的替代方式安装时执行一次cp -v koreader/koreader.service /etc/systemd/system/之后启动 KOReader 的命令是systemctl start koreader。对应单元 koreader.service 直接执行/home/root/koreader/koreader.sh并且Conflictsxochitl.service、OnFailurexochitl.service——KOReader 运行时与默认界面互斥KOReader 异常退出会触发回落到 xochitl。限制与更新注意事项部分 reMarkable 系统更新会清掉新增的 systemd 单元发生这种情况时需要重新执行上面两条安装命令cp与systemctl enable --now button-listen。KOReader 自身 OTA 更新koreader.sh中的ko_update_check在应用更新前会systemctl stop button-listen更新完成后重新systemctl start button-listen因此在线更新流程会临时接管该服务无需手动干预。reMarkable Paper Proaarch64仓库内 platform/remarkable/README_aarch64.md 未包含手动安装的具体命令仅指向项目 wiki 中 Manual installation on remarkable Paper Pro 一节本仓库文档不提供该平台的可执行步骤请以 wiki 对应条目为准。【免费下载链接】koreaderAn ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices项目地址: https://gitcode.com/GitHub_Trending/ko/koreader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考