我们根据电子书进行文学课时



我的女朋友努力读书。 她教和研究英语文学,因此平均每年阅读80本书。

在她想要的购买清单上,有几个小时是在客厅里。 我可以在商店里买壁钟,但是有趣吗? 取而代之的是,我给她看了一块手表,用各种文学来源的报价告诉时间,并使用电子书作为显示-如此恰当。

时钟每分钟更新一次; 例如,在Kindle的9:23,它说:
父亲在车站遇见我,那只狗跳起来遇见我,错过了,差一点掉到了晚上9.23的伯明翰快车前。

[ 摘自苏·汤森(Sue Townsend)的书“阿德里安·摩尔(Adrian Mole)的秘密日记和成长之痛13岁” / 佩雷夫 ]

同时,我安排了所有内容,以便Kindle可以继续用作普通阅读器。 即使您打开时钟,它也可以用作文学测验。 时钟上显示的报价没有作品的名称和作者的名字,因此您只能猜测它们。 如果您需要知道确切的答案,则单击滚动按钮将显示此信息。

步骤1:工具和材料




实际上,所需要的只是电子书本身(以及与之相连的USB电缆)。 这个项目的Kindle是我朋友捐赠给我的。 这是Kindle 3 WiFi(简称K3或K3W)。 在eBay上,您可以找到许多类似的二手设备。

您将需要一台具有任何操作系统的计算机,该计算机具有SSH客户端(例如vSSH)和sFTP客户端(例如Filezilla)。 由于Kindle在Linux下运行,因此使用该操作系统的经验不会受到损害。

要将Kindle直立放置在柜子上,我为此做了一个水泥架子。 如果您想重复我的经验,则需要一个合适的食物容器,一个保鲜膜,泡沫,水泥,热塑性粘合剂或双面胶带,以及一个用于搅拌水泥的桶。

步骤2:为Kindle越狱




要将Kindle变成手表,您需要进入其系统文件。 为此,必须通过称为越狱[jailbreak]的过程将其打开(如果您拥有Kindle,则该过程是合法的)。 可以在此站点上找到该过程的描述和文件。 还要对可用软件列表进行评分。 在此页面上,您可以找到您拥有哪种类型的Kindle模型。

对于此项目,您将只需要安装两个hacks-越狱和usbnet ,而无需安装屏幕保护程序。 USBNetwork将使您可以通过USB或WiFi远程访问Kindle。 如果要使用键盘键,则需要启动板 hack。

警告:原则上可能会进一步采取行动破坏您的Kindle。 按照说明进行操作。 您所做的一切,都将自担风险,并承担风险。

将Kindle连接到计算机时,您可以将其作为USB闪存驱动器看到。

您需要做的只是将文件Update_jailbreak_0.13.N _ *** _ install.bin(其中***是Kindle的版本-我有k3w)放在Kindle根目录中。

按照自述文件中的说明,您需要安全地删除Kindle,转到阅读器的主菜单,然后转到设置,然后在此处选择更新。 一切应该很快进行。

USBNet和Launchpad文件也需要做同样的事情。 之后,您应该能够通过SSH访问设备。 为此,请将Kindle连接到WiFi。 您可以转到WiFi路由器的设置来找到IP地址。 用户名将是root,密码是根据在线计算器中的模型计算的

然后,您需要使用出色的Mobileread.com论坛中的文件在Kindle上安装Python。

步骤3:在一天中的每一分钟制作图像




在1440分钟的底部。 使用几种文学资源来编写每分钟的报价单是一项严肃的工作。 幸运的是,其他人已经为我们做到了这一点。

2011年,《卫报》要求读者向他们发送书中引用时间的报价。 他们必须为文学节做一个装置。 结果,他们发布了该列表的两个 版本

不幸的是,该清单并非绝对涵盖一天中的所有分钟。 我通过多次使用一些引号来解决此问题-例如,如果该引号可以在午夜之前和之后使用。 您还可以使用不正确的时间参考-例如,对于时间9:58,我使用了《黑麦的守望者》一书中的以下段落:“我没睡太久,因为我想大概是十点钟醒了” 。

但是,即使有这么好的清单,我也花了太多时间来完成两项任务。 我不得不将每个报价都变成一张图片。 我希望它们能很好地适合屏幕,因此对于每个引号,我必须选择最大可能的字体。

在大多数图像编辑程序中,将带有文本的矩形手动缩放到所需大小非常简单。 但是手动创建所有图片将需要太多工作。 但是,脚本的创建花费了我很多时间。 我之所以使用PHP,是因为它具有处理文本的便捷功能),并编写了一个递归函数,以寻找每个引号的最佳缩放比例。 对于每一行,脚本都会生成两个PNG图像-带有和不带有元数据。

我使用了Libertine字体-在我看来,它很时尚,它具有所有必需的符号,包括变音符号,并且可以自由传播。

第二点花了我很多时间,是对引号中提到的时间的认可,因为我想用粗体字写出来。 使用手表更容易,尤其是报价长的时候。 问题是这些书使用了大量的时间描述。 '6.00 pm','18:11:00','0600h','大约六点钟','六点钟','十一点二十八分钟',依此类推。 我编写了一个脚本,试图识别几乎所有选项,手动识别他无法处理的选项,然后将它们添加到CSV中。

如果您想自己制作这样的手表,可以使用我的脚本,也可以只下载现成的图像。

CSV脚本图像

步骤4:启动和停止时钟




我希望我能够通过按阅读器键盘上的Shift + C来启动文学时钟。 再按一次将停止手表并将设备重新转换为电子书。

首先,您需要创建/ mnt / us / timelit文件夹,并将脚本放置在此处。

图像转到/ mnt / us /时光/图像和/ mnt / us /时光/图像/元数据/

安装启动板后,将出现/ mnt / us / launchpad文件夹。 在其中创建一个新的startClock.ini文件,并在其中放置以下文本:

[Actions]
C = !sh /mnt/us/timelit/startstopClock.sh &


这将为Shift + C创建键盘快捷键。 击键启动bash的脚本startstopClock.sh。 它会停止Kindle平台(正常界面),阻止书籍进入省电模式,并创建一个小文件(/ mnt / us / timelit / clockisticking),表明时钟正在运行。

当再次按Shift + C且系统有一个时钟记录文件时,startstopClock.sh脚本将其删除并重新启动Kindle系统。

startstopClock.sh也将启动另一个脚本showMetadata.sh,其中包括显示元数据的键盘快捷键(使用/ usr / bin / waitforkey命令)。 如果用户按下Kindle侧面的滚动按钮,该脚本将检查手表是否正在运行,并且手表是否运行正常,并显示与现在显示的图像相同的图像(图像名称存储在时钟记录文件中),但书名和作者姓名均已注明。

每分钟更改一次映像是通过在/ etc / crontab / root文件中添加一行来完成的:

* * * * * sh /mnt/us/timelit/timelit.sh

之后,重新启动crontab:/etc/init.d/cron restart

每次启动timelit.sh时,它都会检查是否存在一个时钟记录文件。 如果有,它将显示当前分钟的图片。

您可能需要在timelit.sh文件中更改时区-“ TZ = CEST”所在的位置。

文件timelit.sh

步骤5:站好














另一篇有关Instructables的文章中 ,我想到了使水泥立起来的想法。 可以用木头(甚至是书本 )制成它,但是我想尝试水泥,因为我还没有使用它,并且因为我决定灰色适合书本。

我剪了一块像书本大小的泡沫,并增加了USB电缆的空间。 我用胶带和胶带将其包裹起来,以便可以轻松地清除水泥。 我用双面胶带将其粘在食品容器的底部。

然后我混合了足够的水泥以填充一个5厘米的容器,也许我所需要的水少了一些,因为我得到的水泥比计划的要厚。 下次,我将不得不学习水泥课程

我用一把花园抹刀把水泥扔进了容器中,整理了一下,然后晾干了两天。

下次,我将尝试制造表面更光滑的水泥产品。 为此,必须清除小石头,添加更多的水,并花费更多的时间来研磨产品。 我将在USB电缆上开一个凹口,以便可以将其拉回-可以用吸管完成。

步骤6:进一步的想法




文学钟看起来很可爱,测验也很有效。 我的女友定期检查报价来自哪本书(通常她猜对了)。 原来的架子不是我想要的那样,但是我已经想尝试再做一个更好的架子。

我可能还会添加一盏灯-将其安装到设备上或将其集成到支架上。 有时在柜子上的时钟上,文字有时不是很清晰可见。

可以在一个 Kindle环路插槽中随附一个灯泡,而不是为灯泡单独供电。 集成背光灯盖需要两个插槽。 为此,您必须打开Kindle和焊料,或者制作自己的金属夹-但结果应该是漂亮的。 您甚至可以连接光传感器 ,以使灯泡仅在黑暗时点亮

我还要补充什么:
  • 每天早上1点到6点停止时钟以节省能量。
  • 关闭WiFi,但每天将其打开几分钟,以同步时钟。
  • 在底部以小矩形形式显示过去一分钟的百分比-就像Kindle会显示读书的百分比一样。
  • 电池电量低时显示警告。

最后两点可以通过使用Kindle eips命令将小图像叠加在大图像之上来完成 -看一下我的脚本。

其他可能的想法:
  • 使用Kindle按钮设置时间​​。
  • 时钟开始或未找到图片时显示默认图像。
  • 使用键盘快捷键(例如shift-Q)切换测验模式。
  • 因为我的Kindle有扬声器,所以在小时开始时(仅在白天)播放Big Ben声音。 您还可以添加关闭书本的声音,甚至大声朗读报价。

Source: https://habr.com/ru/post/zh-CN420313/


All Articles