1个不稳定版本
0.1.0 | 2024年3月16日 |
---|
#311 in Operating systems
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