news 2026/11/6 1:23:24

Weylus:3 步把平板变成电脑绘图板,压感多触全都有

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Weylus:3 步把平板变成电脑绘图板,压感多触全都有

Weylus:3 步把平板变成电脑绘图板,压感多触全都有

【免费下载链接】WeylusUse your tablet as graphic tablet/touch screen on your computer.项目地址: https://gitcode.com/gh_mirrors/we/Weylus

家里有闲置的平板,却只是吃灰?Weylus 是一款免费开源工具,把它连上同一张网,就能变出压感绘图板,还能把电脑屏幕实时镜像过来。不用装任何 App,一个浏览器就够。

Weylus 是什么:平板秒变数位板

Weylus 的定位很直接:让平板或手机充当电脑的图形绘图板或触摸屏。鼠标控制、屏幕镜像、键盘输入,这些基础能力全平台都有。Linux 上功能最全,压感笔、倾斜感应、多点触控一应俱全,还能只抓取某个窗口进行绘制。

三步跑起来:装包、启动、扫码

  1. 装包:去项目的 releases 页面下载对应操作系统的最新安装包;Linux 发行版也可以用 AUR 或包管理器直接装。
  2. 启动:运行 Weylus,在界面上可选地设置一个访问码,点 Start。它会在电脑上起一个 webserver,并显示出要访问的地址和二维码。
  3. 连接:平板上用浏览器(Firefox 80+ 或 iOS 13+)打开那个地址,扫下二维码也行,开画。

两个小提醒:防火墙记得放行 TCP 1701(网页)和 9001(websocket)两个端口,否则页面能打开但画面不镜像。想在 Linux 上用上压感和多触,需要让用户获得 /dev/uinput 的写权限,按 Readme 说明把用户加入 uinput 组,重新登录即可。

它凭什么:浏览器传事件,内核造虚拟设备

输入链路很短。浏览器的 Pointer Events 捕获笔和手指的数据,压感、倾斜都在里面,然后通过 websocket 发回电脑。Linux 上用 uinput 内核模块直接"造"出一个虚拟鼠标、笔或触控设备,系统视角里它就是真实硬件,Krita 这类软件原生识别。相关实现见 lib/linux/ 下的 C 代码。

镜像链路追求快。X11 下走 MIT-SHM 共享内存抓屏,Wayland 下用 PipeWire 加 GStreamer 抓取,再交给内置的 ffmpeg 编码成 H.264 的 fragmented MP4,浏览器借助 Media Source Extensions 边收边播。显卡给力还可以开硬件加速编码:Linux 支持 VAAPI 和 NVENC,另有 VideoToolbox、MediaFoundation。

这几类人值得试试

  • 数字绘画党:iPad 当数位板,压感加倾斜感应,Krita 里直接画,多指擦除也支持。
  • 上课做演示的:把电脑屏幕镜像到平板上,站着讲的同时用手比划、翻页,天然遥控台。
  • 音乐游戏玩家:手机鼠标化,玩 osu! 记得关掉 raw input。
  • 爱折腾自动化的人:--no-gui无界面模式启动,配合 JSON 日志(WEYLUS_LOG_JSON=true)就能写脚本触发任务。

亮点与取舍

亮点不少:

  • 平板端零安装,浏览器即客户端,二维码一扫就连上
  • Linux 下压感、倾斜、多触、窗口级抓取全都要,平板当第二屏幕也不在话下
  • 共享内存抓屏加硬件加速编码,延迟压得很低
  • 命令行加结构化日志,自动化友好

取舍也得说清楚:

  • 默认没有加密,为了低延迟,只建议在可信网络里跑;公网环境可以架 TLS 代理,仓库里就带了示例脚本 weylus_tls.sh
  • 硬件加速编码默认关闭,各显卡表现不一,开不开自己测
  • Wayland 支持还是实验性质,光标抓取、窗口名显示等尚有缺口
  • 虚拟屏幕键盘不支持,想用键盘输入得接蓝牙物理键盘;iPad 上 Chrome 播不了流,换 Firefox 或 Safari

写在最后

Weylus 是"让闲置平板变压感绘图板"这条路上成本最低的方案:免费、开源、三步就能跑起来。建议先在家庭网络里连一次,压感笔落下那一刻,你会知道它值不值得长驻桌面。构建和分发细节可以看 docker/Dockerfile,官方发布版本就是用它打包的。

【免费下载链接】WeylusUse your tablet as graphic tablet/touch screen on your computer.项目地址: https://gitcode.com/gh_mirrors/we/Weylus

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/6 1:22:49

十分钟读懂智能电表 DLMS/COSEM 通信:Wireshark 抓包与排障实操

十分钟读懂智能电表 DLMS/COSEM 通信:Wireshark 抓包与排障实操 【免费下载链接】wireshark Read-only mirror of Wiresharks Git repository at https://gitlab.com/wireshark/wireshark. Youre welcome to submit pull requests there. 项目地址: https://gitco…

作者头像 李华
网站建设 2026/11/6 1:17:46

Pillow识别极验消消乐验证码

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/6 1:17:06

07:输出浮点数

/*** 题目名称&#xff1a;输出浮点数 <p>* 题目来源&#xff1a;http://noi.openjudge.cn/ch0101/07/ <p>* 程序功能&#xff1a;按题目要求以不同的格式化输出一个双精度浮点数** author 潘磊&#xff0c;just_panleijust.edu.cn* version 1.0*/// 本题Java无法A…

作者头像 李华
网站建设 2026/11/6 1:16:28

JS逆向-某乎x-zse-96参数(2025-4-3)

前言 该文章为学习使用&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01;如有侵权&#xff0c;请私信联系作者删除~ 很久没写博客了&#xff0c;今天玩一下某乎的x-zse-96参数&#xff0c;不知道跟去年的有没有变化 正文 …

作者头像 李华
网站建设 2026/11/6 1:15:58

碧蓝航线自动脚本Alas使用指南:委托科研大世界全自动挂机教程

碧蓝航线自动脚本Alas使用指南&#xff1a;委托科研大世界全自动挂机教程 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研&#xff0c;全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript Az…

作者头像 李华