发布时间:2026/8/27 17:28:54
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/8/27 17:23:54

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

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

2026/8/27 18:19:04

NVIDIA整合Groq:AI推理进入机架级系统工程时代

如果你最近在参与 LLM 推理服务部署、模型上线、或者只是在评估“该买什么 GPU 跑 AI 应用”,大概率会遇到一个很矛盾的现象:单看芯片算力,NVIDIA 的旗舰卡已经强到让上一代硬件显得过时,但真正把大模型跑起来、服务上线之后&…

2026/8/27 18:19:04

AI编码代理的“氛围税”:隐性成本、量化脚本与工程治理

这是一个值得认真思考的好选题。很多人都在夸 AI 编码代理“生成代码快”“补全准”,但很少有文章认真算一笔账:团队用了三个月之后,代码库为什么反而更乱了?为什么新人上手反而更慢了?为什么线上故障变多了&#xff1…

2026/8/27 18:19:04

具身智能机器人量产难点:从实验室Demo到工程化落地的技术拆解

这次我们不写模型工具,聊一个行业事件:宇树科技,蒸发2000亿。作为技术作者,我更愿意把这个热搜拆成工程问题来看。一家同时做四足机器人、人形机器人、灵巧手和运动控制算法的公司,为什么在资本市场上会出现这么大的预…

2026/8/27 18:19:04

基于SpringBoot的仁爱医院信息管理系统的实现毕业设计项目源码

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

2026/8/27 18:14:03

NLP大牛Thomas Wolf的新书《Transformer自然语言处理实战》,466页pdf

前言 自2017年推出以来,Transformer已迅速成为在各种自然语言处理任务上实现最先进结果的主导架构。Transformers 已经被用来编写真实的新闻故事,改进谷歌搜索查询,甚至创造出讲笑话的聊天机器人。 在本指南中,作者Lewis Tunstall…

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/27 10:58:22

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/27 7:46:21

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/27 0:01:16

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:01:16

LeetCode Hot100(51-60)算法精解与面试技巧

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

2026/8/27 0:01:16

CRC校验实战:从模2除法到HJ212协议排错

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

2026/8/26 19:34:06

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/26 19:17:08

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/26 19:34:05

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…