Weylus 是一款功能强大的开源工具,它能够将您的平板电脑或智能手机瞬间变身为电脑的绘图板或第二块触控屏幕。该工具支持跨平台使用,集成了硬件加速、多点触控和压感笔支持等高级特性,非常适用于创意设计、远程协作、无障碍访问乃至元宇宙交互等多种场景。
主要功能
跨平台兼容性
- 系统支持:完美兼容 Linux、Windows 和 macOS 三大主流操作系统,用户可以自由地在不同设备间切换使用。
- 无需安装:在平板或手机上,通过现代浏览器(如 Chrome、Firefox、Safari)即可直接访问使用,无需在移动端安装任何额外应用。
强大的输入设备支持
- 触控与笔输入:支持最多 5 点触控,可识别复杂手势;提供专业的压感笔支持,包括压力感应和笔尖倾斜识别,能满足专业绘图和笔记的需求。
- 鼠标与键盘模拟:在 Linux 系统上,通过
uinput 内核模块创建虚拟输入设备,从而实现对电脑鼠标(移动、点击)和键盘的精准模拟。对于 Linux 系统的深入配置,可以参考 运维/DevOps 相关的知识。
- 自动化与脚本集成:支持丰富的命令行参数(例如使用
--no-gui 启动无头模式)和日志解析功能,方便开发者将其集成到自动化流程或其他辅助软件中。
硬件加速优化
- 在 Linux 平台上,支持利用 VAAPI(适用于 Intel/AMD 集成显卡)或 NVENC(适用于 NVIDIA 独立显卡)进行硬件加速视频编码,能显著降低屏幕镜像的延迟,提升操作的跟手感和响应速度。
- 用户可以通过设置环境变量(例如
export WEYLUS_VAAPI_DEVICE=/dev/dri/renderD129)来启用并指定硬件加速设备。
无障碍访问支持
- 为行动不便的用户提供了创新的交互方案,可以将眼动追踪、语音命令等辅助输入信号转换为触控或鼠标事件。
- 支持与开关控制设备集成,允许用户通过简单的开关信号来完成复杂的电脑操作。
技术架构浅析
Weylus 的实现主要依赖于以下几个层次:
- 前端捕获层:利用浏览器的 PointerEvents API 来精确采集平板或手机上的触控、笔输入数据。
- 数据传输层:基于 WebSocket 协议建立低延迟的双向通信通道,确保输入指令和屏幕画面的实时同步。
- 输入模拟层(Linux):依赖系统的
uinput 内核模块,将接收到的指令生成本地系统可识别的原生输入信号,避免了安装额外驱动的麻烦。
- 视频编码层:负责处理电脑屏幕画面的捕获与编码,并利用上述硬件加速技术优化性能,这类技术也是 云原生/IaaS 领域中流媒体服务的基础。
核心应用场景
创意设计
- 在 Krita、Photoshop、SAI 等专业绘图软件中,将平板作为数位屏使用,借助压感笔获得自然的笔触和绘画体验。
- 利用多点触控功能,实现双指缩放画布、三指旋转视图等快捷操作。
远程协作与演示
- 在进行线上教学或会议演示时,将平板作为触控屏,实时对幻灯片、文档或 3D 模型进行标注和操控。
- 将其设置为虚拟的第二块显示器,扩展桌面工作空间,提升多任务处理效率。
无障碍辅助
- 与眼动追踪仪或语音识别软件结合,为运动障碍用户提供通过眼球或声音控制电脑的途径。
- 连接开关控制设备,极大简化操作流程。
未来交互探索
- 在虚拟会议或元宇宙场景中,尝试用手势直接操控 3D 对象,或用触控笔在全息投影上进行实时批注。
- 通过虚拟显示器扩展虚拟桌面,探索多屏、跨设备的协同工作模式。
如需了解更多技术细节、配置方法或最新动态,可以访问其 GitHub 项目主页或查阅详细的技术文档。
资源链接
免翻国内下载安装包:
linux版本(解压密码yunpan.plus).zip
(20.76 MB)
Windows版本(解压密码yunpan.plus).zip
(8.58 MB)
deb格式(解压密码yunpan.plus).zip
(7.95 MB)
macOS版本(解压密码yunpan.plus).zip
(10.37 MB)
v0.11.4 版本 对应系统都有
解压密码:yunpan.plus

|