remarkable_mouse 如何把平板变成鼠标?深入解析SSH传输evdev事件流

发布时间:2026/10/30 0:11:29

remarkable_mouse 如何把平板变成鼠标?深入解析SSH传输evdev事件流 remarkable_mouse 如何把平板变成鼠标深入解析SSH传输evdev事件流【免费下载链接】remarkable_mouseuse your reMarkable as a graphics tablet项目地址: https://gitcode.com/gh_mirrors/re/remarkable_mouseremarkable_mouse 是一个开源 Python 项目能把 reMarkable 电子墨水平板通过 SSH 变成一台带压感的数位板鼠标让你在电脑上画图时直接拿笔在平板上书写。本文带你拆解它的核心原理SSH 传输 evdev 事件流。它是怎么作弊的把笔尖事件搬到电脑上整个方案可以概括为一句话reMarkable 本身是一台跑 Linux 的小设备开启 SSH 后平板上每一下落笔都会变成内核里的 evdev 输入事件remouse 把这些二进制事件通过 SSH 管道原样搬回电脑再映射成鼠标移动和点击。关键角色有四个reMarkable 平板提供原始笔尖/触摸事件位于/dev/input/event*设备节点中SSH 通道paramiko 库建立连接远程执行dd命令持续读取事件流坐标映射把平板坐标含方向、缩放模式换算到目标显示器️本地注入pynput 模拟鼠标或用 libevdev 创建一个虚拟 Wacom 数位板30 秒上手一键安装步骤在插上 USB 线的主机上只需两条命令pip install remarkable-mouse remouse默认连接10.11.99.1密码在 reMarkable 的设置菜单里。想要无密码登录可以先生成密钥ssh-keygen -m PEM -t rsa -f ~/.ssh/remarkable -N ssh-copy-id -i ~/.ssh/remarkable.pub root10.11.99.1 remouse下面是实际运行效果——左侧 GIMP 画布跟随笔尖右侧终端执行remouse --key命令建立 SSH 连接核心原理evdev 事件流如何穿过 SSH第一步在平板上找到笔的设备连接建立后程序先执行一条探测命令readlink -f /dev/input/touchscreen0根据返回的event0 / event1 / event2自动识别机型一代、二代或 Pro再确定笔、触摸、按钮三个设备节点。这段逻辑在 remarkable_mouse/remarkable_mouse.py 中的connect_rm函数里机型配置各代设备的坐标范围、事件格式集中在remarkable_mouse/common.py的reMarkable1 / reMarkable2 / reMarkablePro三个类中。第二步用 dd 把事件流变成网络流Linux 的 evdev 事件是定长二进制结构体一次落笔会连续产生EV_ABS坐标/压力、EV_KEY按键、EV_SYN同步帧三类事件。remouse 直接远程执行dd bs24 if/dev/input/eventXdd按事件结构体的大小一代/二代为 24 字节2IHHi格式分块读取dd的输出流被 SSH 通道当作一个普通文件句柄拿回来主机端循环调用stream.read()就能持续收到平板上的原始事件——事件流就这样穿过了 SSH。第三步解码 映射 回放读到的字节用struct.unpack拆成(时间戳, 毫秒, 类型, 代码, 值)五元组再对照remarkable_mouse/codes.py中的事件码表由generate_codes.py生成的linux/input-event-codes.h映射翻译回人类可读的名称如ABS_X、BTN_TOUCH。坐标换算在common.py的remap()方法完成先按--orientation按钮在哪个方向旋转坐标系再按--mode的 fit / fill / stretch 三种模式缩放到显示器尺寸。两种回放模式普通鼠标 vs 压感数位板模式模块效果平台默认remarkable_mouse/pynput.py笔尖移动 鼠标移动落下 左键点击全平台--evdevremarkable_mouse/evdev.py创建虚拟 Wacom 数位板支持压感、倾斜仅 Linux需 root--evdev模式是高级玩法程序用 libevdev 在本地创建一个伪装成 Wacomvendor0x056a的 uinput 虚拟设备把解析后的事件原封不动注入进去GIMP 等绘图软件即可识别压感笔。运行方式sudo --preserve-envUSER,PATH env remouse --evdev实用技巧方向、区域与压感阈值旋转平板方向--orientation top/left/right/bottom以充电口朝向为准坐标系统会自动旋转指定显示器--monitor 1输出到第二屏--region弹出半透明窗口拖拽即设定映射区域需安装 python3-tk压感门槛--threshold默认 600笔尖压力超过该值才判定为点击避免轻划误触调试加--debug可逐条打印收到的 evdev 事件--key指定 SSH 私钥平板坐标系与输出坐标系的对照图可参考remarkable_mouse/notes.md中的 ASCII 示意图。小结remarkable_mouse 用不到一千行代码证明了一个巧妙思路不用破解设备只需 SSH dd 就能把 Linux 输入事件流搬到任何地方。如果你有一台闲置的 reMarkable花一分钟pip install它就是一块免费的大屏数位板——画图、标注、远程演示都能派上用场。【免费下载链接】remarkable_mouseuse your reMarkable as a graphics tablet项目地址: https://gitcode.com/gh_mirrors/re/remarkable_mouse创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/28 3:10:07

商业园林机器人智能运维系统拆解:边缘计算+车群调度+云端平台

商业园林机器人这轮融资信号,核心不在“割草”这个动作,而在绿地维护从单机作业走向系统化智能运维。李泽湘关注过的商业园林机器人赛道里,新完成数千万融资的项目,选择把主战场放在海外绿地智能运维上,而不是继续在单…

2026/10/30 0:10:47

音乐制作中的8个AI工具实战指南

1. 音乐人必备的8个AI功能解析作为一名从业十年的音乐制作人,我深刻理解熬夜赶工的痛苦。直到三年前我开始系统研究AI工具,才发现原来音乐创作可以如此高效。以下是经过实战验证的8个AI功能,它们彻底改变了我的工作流。1.1 智能作曲助手主流工…

2026/10/30 0:10:47

基于强化学习与DeepSeek的零售动态补货调优实战

简介:《零售业库存革命:基于强化学习的DeepSeek动态补货模型调优指南》是一份面向零售业运营管理人员与算法工程师的动态补货技术文档,聚焦传统库存管理在需求波动与复杂供应链下响应迟缓的痛点。文档系统梳理强化学习与补货决策的融合路径&a…

2026/10/30 0:10:47

Zonotope虚拟电厂分布式资源聚合调控:代码复现与工程实践

简介:针对虚拟电厂中分布式资源广域聚合调控问题,这份资源以奇诺多面体(Zonotope)为核心工具,完整复现了相关论文方法并给出可运行的Python实现。资源面向从事智能电网、能源管理与优化控制的研究人员和技术人员&#…

2026/10/30 0:05:46

全栈Transformer学习路线:从原理到工业部署

1. 项目概述:为什么需要全栈Transformer学习路线?2026年的AI技术格局已经清晰表明,Transformer架构不再是NLP领域的专属工具,而是渗透到计算机视觉、语音识别、机器人控制等各个领域的基础设施。我在过去三年辅导过200学员转型大模…

2026/10/29 17:05:52

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/29 17:06:02

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/29 17:06:13

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/30 0:00:46

NCP1342高频准谐振反激控制器:从设计约束到验收的完整方案

简介:NCP1342 高频准谐振反激控制器应用介绍译文文档,面向电源设计工程师、硬件研发人员及开关电源学习者,帮助读者跨越英文原版资料的语言门槛,系统理解这款高集成度 QR Flyback 控制器的设计要点。文档围绕芯片核心特性展开&…

2026/10/30 0:00:46

NCP1342准谐振反激电源设计:从选型到验收的全流程解析

简介:这份文档面向电源设计工程师与开关电源学习者,系统梳理NCP1342高频准谐振反激控制器的应用要点,帮助读者快速理解这款高集成度离线电源变换器控制芯片的工作机制与设计方法。内容涵盖芯片核心特性、引脚功能定义、电气特性参数表、最大额…

2026/10/30 0:00:46

Web系统自动登出机制设计与实现全解析

1. 系统自动登出机制的设计初衷在各类Web应用和后台管理系统中,自动登出功能早已成为标配。这个看似简单的功能背后,实际上涉及用户安全、资源管理和体验优化的多重考量。作为从业十多年的老开发,我见过太多因为登出逻辑设计不当导致的安全事…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑