1个不稳定版本

0.1.0 2024年3月16日

#311 in Operating systems

MIT许可证

215KB
4K SLoC

设备无关的跨平台平板库 🐙✨

跨平台高级平板/平板/手写笔库,报告连接的硬件功能,并提供基于事件的易于使用的用户输入访问。

平台支持

平台 支持
Linux/Wayland (tablet_unstable_v2) 完整[^1]
Windows (Ink RealTimeStylus) 完整[^2]
Linux/X11 (xinput) 我将尝试
MacOS 需要帮助
IOS 需要帮助
Android 需要帮助
Windows (Winuser.h 指针API) 未计划
Windows (wintab,专有) 未计划

[^1]: 此协议的合成器符合性好坏不一,某些功能可能无法正常工作(我想这应该是不稳定协议的预期结果!)[^2]: 仅支持平板和工具 - 平板和相关的硬件不由Ink API公开。Windows上平板硬件的状态很糟糕,通常报告为仿真的鼠标/键盘事件!

设备支持

到目前为止,已在以下设备上进行测试

  • Wacom Cintiq 16 [DTK-1660]
  • Wacom Intuos (S) [CTL-4100]
  • Wacom Intuos Pro 小型 [PTH-451]
  • Wacom Pro Pen 2
  • Wacom Pro Pen 2k
  • XP-Pen Deco-01

文档化

默认情况下,文档只包含当前平台的特性(即,在Windows上构建文档将省略所有与Wayland相关的信息)。运行 rustdoc 时,使用 docsrs cfg 以生成所有平台的文档,而不管宿主平台如何

RUSTFLAGS="--cfg docsrs" cargo doc

这仍然受到启用功能的限制。

依赖项

~0.6–41MB
~628K SLoC