[网友投稿] 让你的 Kindle 支持隔空手势翻页
![[网友投稿] 让你的 Kindle 支持隔空手势翻页](https://bookfere.com/wp-content/uploads/2025/03/kindle-gesture-control.jpg)
本文系网友“祥哥”的投稿,原标题《通过手势隔空翻页 Kindle》。
半年前,我尝试用 ESP32 制作 Kindle 的翻页器,但发现 5.17 版本无法越狱。我按照教程折腾了挺久也没成,遂放弃。最近又想起这事,发现已经可以越狱。开始动手,做到一半想到没有必要用遥控器,我可以用手来控制,于是跑偏成了下面这个结果。
前提条件
- Kindle 已越狱,应该所有Kindle都能用。
- 安装 USBNetlite(5.16.2 及以前的版本可能使用 USBNet)
- 一台带摄像头的计算机
- 需要安装 Python(3.9 – 3.12)
- 会一些基础的命令行操作,不会应该也行
我的设备信息
- Kindle Paperwhite 5
- 固件版本 5.17.1.0.3
具体步骤
一、 Kindle 与电脑连接到同一 WiFi 网络
在 Kindle 上查看 IP 地址并记下:
- 在搜索框中输入
;711
- 进入
4-Interface
,查看 Kindle IP 地址
二、确保 USBNetlite 正常工作
1. 启用 USBNetlite:
- 在 Kindle 上进入 USBNetlite
- 点击【Toggle USBNetwork】
- 点击【USBNetwork Status】,应该会显示【USBNetwork: enabled】
2. 通过 SSH 连接到 Kindle:
ssh root@Kindle_IP
- 默认密码为 kindle
- 连接成功后,会进入 Kindle 根目录,使用
pwd
命令应显示/mnt/us
- 使用
exit
退出
三、传输 FlipCmd 文件夹至 Kindle 根目录
使用有线传输时,需在 USBNetlite 中切换至 USBMS 模式:点击【Toggle USBNetwork】,查看【USBNetwork Status】显示 disabled
。
也可以使用命令行(需在 FlipCmd 文件夹的上一级目录):
scp -r FlipCmd root@Kindle_IP:/mnt/us/
四、安装必要的 Python 库
在电脑终端运行以下命令安装依赖:
pip install paramiko mediapipe pynput
- paramiko(必需):用于 SSH 连接 Kindle
- mediapipe(可选):用于检测手势
- pynput(可选):用于键盘翻页
五、修改脚本中的 Kindle IP 地址
编辑 Hand_Tracking_Turner.py,修改 Kindle_IP
为你的 Kindle IP 地址。
键盘翻页模式同理,需要修改 Keyboard_Remote_Page_Turner.py。
六、运行手势识别脚本
在终端中执行以下命令启动脚本:
python3 Hand_Tracking_Turner.py --debug
- 首次运行可能需要授予摄像头权限
--debug
参数可调整摄像头位置
如果你不熟悉 Python,可能需要学习如何安装 Python 并添加到路径。
Demo
项目地址
Github 仓库:Kindle-Remote-Page-Turner
写在最后
默认使用右手食指,左滑下一页。代码已禁用左手识别,这样用左手挖鼻屎的时候不会误触。如果你习惯用右手或者过儿可以考虑换成左手。
如果想改用左手,可修改代码中的 hand_label != "Right"
为 hand_label != "Left"
。
参数符合我的使用习惯,使用时需要手指先在摄像头前停顿一下(大约 200ms)。
通过修改键盘翻页代码,蓝牙或 2.4G 翻页器应该也可以使用(但我未测试,因为我没有)。
建议将电脑设置为熄屏但不进入睡眠模式,避免运行时自动休眠。或者不熄屏。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/1148.html
延伸阅读
- [每周一书]《我在底层的生活》探访被掩盖的世界
- Kindle 越狱支持一览:检查 Kindle 设备能否越狱
- [网友投稿] 为 Kindle 增加支持罕见/生僻字及替换系统字体
- Kindle 原生系统和多看系统的区别和比较
- 第四代 Kindle Paperwhite(KPW4)都有哪些改进?
- [每周一书]《现实不似你所见》量子引力科普之旅
- Calibre 使用教程之为电子书添加更换字体
- [每周一书] 颠覆你《世界观》的科学哲学和科学史
- 如何利用 Sigil 和 EpubCheck 插件检查和修复 EPUB 文件
- 自制 Kindle 字典简明教程(入门篇)
- [已恢复] 因服务器升级 Kindle 商店显示 0 本电子书
- 全新 Kindle 电子书阅读器 Kindle Voyage 评测
- [每周一书] 如何避免气候灾难《气候经济与人类未来》
- 书见:自由地上传、整理和导出书摘
- [2024.11.06] Kindle Scribe 固件升级至 5.17.1.0.1
我简直愤怒了,如此大费周章要实现的功能,证明了其必要性。Kindle官方能出一个翻页器吗?要么就把带实体按键的机型还给我们。
大費周章就能證明必要性嗎。
你说得对,是我错了,对大多数人来说可能多此一举,我仅代表我自己, 是我正好有这个需求。
楼主的方法需要局域网环境和常开的摄像头,功耗太高了,智能手机要实现类似功能都需要定制的低功耗传感器和专门优化的处理器,无线翻页器也需要保持连接,kindle那个小电池怕是撑不住啊,还得是实体按键靠谱点,但是实体按键又有寿命问题,我见过不少手机的按键连其相对较短的使用寿命都没挺过去开始松垮甚至失效,kindle这种超长寿命的设备恐怕情况会更糟。
确实很希望实体按键的回归
不明觉厉