我爱读书。我家里塞满了书,电子阅读器里也是。问题在于,好书太多,我很难在开始下一本之前把手上这本读完。最后,我给自己越狱后的Kindle加了一小段脚本,只要当前这本没读完,其他书一律打不开。
我有个糟糕的习惯:同时开好几本书。
![]()
我的电子阅读器里全是半途而废的书
我读书很多,家里的纸质书已经多到快没地方放了。每个房间都有书架,地板上还堆着一摞一摞的书。我经常在二手店一次买好几本,但问题随之而来——我想同时把它们全读了。
我常常开始读一本,然后看到另一本特别想读的,就又开了个头。结果就是同时有五六本书在读。电子阅读器上的情况更糟,因为一台设备能装下大量书籍,未读的书目不断诱惑我,通常会有好几本电子书处在不同的阅读进度上。
把纸质书和电子书加在一起,我开了头却没读完的书,总数很容易就达到两位数。这个状况开始变得有点荒唐了。
我想给自己一个动力,一次只读完一本书。
一次只读一本,体验要好得多
同时读太多书的问题在于,你会忘记每本书里发生了什么。如果我开始读一本,然后拿起另一本,再换到第三本,等回头再读第一本时,前面很多内容已经忘了。于是我只好快速翻回前面的部分补课。
这比从头到尾读完一本书的体验差远了。即使快速浏览已经读过的部分,也很容易漏掉对后文至关重要的关键信息。同时,那些让好书之所以好的东西——比如场景感、人物——也全都丢了。
一次只读一本,沉浸感要强得多,而且有很多书根本不适合快速补课。比如想搞清楚《米德尔马契》里所有人物是谁、彼此什么关系,花的时间可能长到还不如从头重读一遍。
我决定想办法遏制这个糟糕的习惯,让每本书都得到它应得的注意力。
用KOReader,我可以阻止其他书被打开
我的计划是:在读完当前这本之前,阻止Kindle上的其他书被打开。在标准Kindle上这是做不到的,亚马逊没有任何原生功能可以阻止书籍打开。
好在我已经越狱了Kindle 4,因为亚马逊已经停止对它提供支持。现在我的Kindle上跑着KOReader阅读应用,它比Kindle自带软件好得多。它不仅让我对电子书的显示效果有更多控制权,还允许我添加自定义脚本,改变KOReader的运行方式。
我写了一个小脚本,让KOReader在启动时运行。第一次运行时,它会检查KOReader的lastfile设置,确定最后打开的是哪本书,并把它保存为我的“锁定”书籍。
当你打开一本书时,KOReader通常会带着这本书的路径调用showReader函数。脚本把这个函数替换成一个包装器,先检查锁定书籍在KOReader里的状态。如果阅读状态不是“已完成”,包装器就停住,不调用原来的showReader函数,新书也就打不开。
我意识到光这样可能还不够。我总可以作弊,只读了一两章就把书标记为“已完成”,所以我加了第二道检查,查看锁定书籍当前的阅读百分比。除非至少达到80%,否则我打不开任何其他书,即使我已经把它标记为“已完成”。
我把门槛设在80%,是因为有些书包含很长的附录,或者后续作品的试读章节,这意味着你读到正文结尾时,进度还没到100%。80%看起来是个合理的折中,即使书末没有额外内容也一样;如果我已经读了正文内容的80%,大概率我会把它读完。
脚本就位后,除非我至少读完一本书的80%并且把它标记为“已完成”,否则KOReader里其他书都打不开。取而代之的是,屏幕上会弹出一条消息,解释为什么我还不能打开新书。
我现在享受每一本书的程度高多了
用技术来管住自己,感觉很好。这个脚本很简单,但效果出奇地好。即使我在读完当前这本之前想翻几页别的书,我的Kindle也不允许。
如果哪天我想让Kindle恢复正常功能,只要删掉脚本,就能重新打开任何想读的书。但眼下,我看不出有什么理由删掉它。它确实帮我一次只专注一本书,每本书的阅读体验都好太多了。
说实话,我真希望自己早点越狱Kindle,因为KOReader几乎能让你做任何你能想到的事。我给这台老Kindle加过AI聊天机器人,把它当过智能家居仪表盘,甚至设置成只要把手指轻轻一碰就能翻页。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.