ZenOS三大专注模式深度解析:Zen Mode、Lockdown与Incognito如何守护纯阅读
ZenOS三大专注模式深度解析:Zen Mode、Lockdown与Incognito如何守护纯阅读
ZenOS 是一款为 KOReader 打造的极简界面插件,它内置了 Zen Mode(禅模式)、Lockdown Mode(锁定模式)与 Incognito Mode(隐身模式) 三大专注模式,帮助你在电子阅读器上一键屏蔽干扰、锁定操作、抹除阅读痕迹。本文带你从零开始,彻底搞懂这三种模式分别能做什么、在哪里开启、又该如何搭配使用,让你随时拥有一块"只属于阅读"的屏幕。📖
一句话区分:Zen Mode 让你"少看到",Lockdown Mode 让你"少点到",Incognito Mode 让你"不留痕"。
一、为什么要用专注模式?
电子书阅读器本该是最纯粹的阅读工具,但实际使用中,顶部的菜单栏、书架里的封面、随手一按的菜单项,都会不断把注意力从文字上扯走。
ZenOS 的设计哲学就是"少即是多"——性能、稳定、易用是三件不可妥协的事。而三大专注模式,正是这一理念最直接的落地:
- 🧘 Zen Mode:清理顶部菜单,只保留阅读相关的入口;
- 🔒 Lockdown Mode:封禁误触,适合"交给别人看一会儿"或深度专注;
- 🕵️ Incognito Mode:阅读不留痕迹,保护隐私。
三种模式相互独立又彼此联动,官方文档分别记录在 docs/zen-mode.md、docs/lockdown-mode.md,功能入口则统一收进 Controls(控制面板),下拉即可触达。
二、Zen Mode:让阅读器回归"纯净阅读"
开启 Zen Mode 的最快方法
第一次启动 ZenOS 时,你就已经处于 Zen Mode。它会把原本杂乱的顶部菜单栏"瘦身"成 四个专注入口:
- Controls(控制面板)
- Zen Settings(统一的 ZenOS + KOReader 设置)
- Launcher(启动器)
- Home(主页按钮)
也就是说,Settings、Tools 等原生菜单图标全部被收起,你几乎"看不见"它们的存在。想退出时,在 Controls 面板点击 Zen 按钮(或触发分发器动作 ZenOS: Toggle Zen Mode)即可恢复完整菜单栏。
纯阅读体验长什么样
开启 Zen Mode 后,阅读器就是一块干净的屏幕——时间、正文、页码,仅此而已:
顺带了解:主页文件夹锁定
Zen Mode 默认还会应用"主页文件夹锁定",防止你误点书架而跳出到设备文件系统。想更改可以在 Zen Settings > Library > Home folder > Lock home folder 里选择 Off、Only in Zen Mode 或 Always。这一行为的过滤逻辑就写在 modules/menu/patches/zen_mode.lua 中——它会拦截 filebrowser、settings、tools 等菜单标签,只放行阅读相关项。
| 常见疑问 | 答案 |
|---|---|
| 开启 Zen Mode 需要重启吗? | 不需要,Behavior > Live menu update 让菜单即时更新 |
| 和 Lockdown Mode 冲突吗? | 不冲突,Lockdown 开启时会"强制"保持 Zen Mode 开启 |
三、Lockdown Mode:锁定操作,杜绝误触
什么是锁定模式
如果说 Zen Mode 是"眼不见为净",那 Lockdown Mode 就是"手不能乱动"。它会在整个 ZenOS 和 KOReader 上施加一层限制,非常适合两种场景:
- 把设备临时交给孩子或他人浏览;
- 自己进入深度专注,不想被任何菜单打断。
锁定模式的四大限制
Lockdown 的开关位于 Controls 面板,也可通过分发器动作 ZenOS: Toggle Lockdown Mode 触发;具体限制项则在 Extras 中独立配置。它能做的事情包括:
- 📚 书架:
Disable context menu封禁长按弹出的上下文菜单; - 🎛️ Controls:
Require hold to toggle buttons(按钮需长按才生效)、Disable settings panel(禁止从 Controls 打开设置面板); - 📖 阅读器:
Disable bottom menu swipe(禁止上滑呼出底部菜单与翻页浏览器)、Disable multi-word selection(禁止长按扩大选词)、Disable word search on hold(禁止长按查词); - 🔍 Magnify UI:自动把书架放大为 2×2 网格 / 每页 3 项,关闭时再还原原密度。
这些拦截逻辑的源码在 modules/global/patches/lockdown_mode.lua,它包裹在 margin_hold_guard 之上,形成"锁定 → 手势守卫 → 原始逻辑"的调用链。
长按菜单被封禁后的样子
对比一下被 Lockdown 封禁前,书架上长按某本书弹出的上下文菜单(含 Description、Move、Add to favorites、Read status、Edit 等项):
使用锁定模式的 3 个关键点
- 开启 Lockdown 会自动开启 Zen Mode,且在该模式激活期间无法关闭 Zen Mode;
- 模式切换后会提示重启 KOReader;
- 书架放大布局(2×2 网格)在关闭时会自动还原你之前的密度设置:
四、Incognito Mode:读完不留痕迹的"隐身"阅读
隐身模式抹掉了什么?
有些书只想"悄悄看",不想出现在历史记录里——比如临时帮忙看的书、不想被统计到的书。Incognito Mode(隐身模式)就是为这一刻而生的:开启期间,你打开的每一本书都不会留下任何痕迹。
具体来说,它同时"拦截"了这三类记录(逻辑见 modules/global/patches/incognito_mode.lua):
- 📜 阅读历史:屏蔽
ReadHistory写入,"最近阅读"列表不会出现该书; - 🔖 单本书元数据:屏蔽
DocSettings.flush,页码、进度、书签、高亮等.sdr信息不落地; - 📊 统计:阻止 Statistics 插件的书籍注册、进度追踪与数据库写入。
而且它是实时生效的——切换开关无需重启,靠 config.features.incognito_mode 标志即时门控。
如何开启与设置超时
- 在 Controls 面板点击 Incognito 按钮,或触发分发器动作
ZenOS: Toggle Incognito Mode即可开关; - 可选设置自动关闭超时:
Controls > Buttons > Incognito > Timeout,选一个分钟数,到点后隐身模式会自动关闭;选Off则保持常开,直到你手动关掉。
💡 小贴士:阅读器顶部状态栏和书架状态栏都提供
Incognito槽位项,开启后一眼就能看出当前正处于隐身状态。
关闭时的"善后"处理
值得一提的是,隐身模式关闭时并不是简单恢复:它会先保存当前阅读进度(若统计处于启用状态),重置易失统计,并把暂停计时清零,确保你的阅读数据从这一刻起重新连续。这套"收尾"逻辑同样集中在 modules/global/patches/incognito_mode.lua 的 after_disable 中完成。
五、三大专注模式对比与搭配建议
| 维度 | Zen Mode 🧘 | Lockdown Mode 🔒 | Incognito Mode 🕵️ |
|---|---|---|---|
| 核心目的 | 清理菜单、视觉减负 | 封禁操作、防误触 | 抹除痕迹、保护隐私 |
| 入口 | Controls 的 Zen 按钮 | Controls 的 Lockdown 按钮 | Controls 的 Incognito 按钮 |
| 影响范围 | 顶部菜单栏 | 书架 + Controls + 阅读器 | 阅读历史 + 书籍元数据 + 统计 |
| 是否自动联动 | 是 Lockdown 的"地基" | 开启后强制保持 Zen Mode | 独立,可选自动超时关闭 |
| 典型场景 | 日常纯阅读 | 交给他人 / 深度专注 | 悄悄看书不留痕 |
推荐搭配组合
- 日常自用:只开 Zen Mode 即可,兼顾干净与灵活;
- 交给孩子 / 长辈:Lockdown Mode + Magnify UI,既放大封面又锁住菜单;
- 临时隐身阅读:开 Incognito Mode + 设置超时,读完自动退出,省心又安心。
写在最后
ZenOS 用三大专注模式,把"专注"这件事拆成了看得干净(Zen)、点不乱(Lockdown)、留不下(Incognito) 三层防线。它们入口统一、相互协同、实时生效,让电子阅读器真正回归"为阅读而生"的初心。
📌 相关文档:docs/zen-mode.md · docs/lockdown-mode.md · docs/controls.md



