基于 ydotool 的本地鼠标控制封装,支持相对/绝对移动、点击及长按操作,仅限 Linux 网关主机使用
说明:
## 核心用法
desktop-mouse 是一个针对 Linux 系统的本地鼠标自动化技能,通过封装 ydotool 实现对鼠标指针的精确控制。该技能采用 exec 工具在 gateway 主机上执行 `molt-mouse` 命令,支持四种主要操作模式:
1. **相对移动** (`molt-mouse move `):按像素偏移移动光标
2. **绝对定位** (`molt-mouse abs `):将光标移动到屏幕指定坐标
3. **标准点击** (`molt-mouse click left|right|middle`):执行常规鼠标按键操作
4. **高级控制** (`molt-mouse click 0x40/0x80`):支持按键按下/释放的原子操作,可用于拖拽场景
## 显著优点
– **原生集成**:直接调用系统级输入模拟工具,延迟极低
– **精确控制**:同时支持相对偏移和绝对坐标定位,适应不同自动化场景
– **灵活性高**:通过十六进制事件码支持底层按键状态管理
– **权限隔离**:限制在 gateway 主机执行,降低横向移动风险
## 潜在局限
– **平台受限**:仅支持 Linux 系统,macOS/Windows 无法使用
– **外部依赖**:需预装 ydotool 及 `molt-mouse` 封装工具
– **非用户直接调用**:设计为系统内部调用,普通用户无法主动触发
– **无视觉反馈**:无法获取当前光标位置,盲目操作可能导致预期外行为
## 适合人群
Linux 服务器管理员、自动化测试工程师、需要远程图形化操作的运维场景
## 常规风险
– **输入劫持**:恶意调用可导致未经授权的鼠标操作
– **坐标越界**:绝对坐标超出屏幕范围可能引发未定义行为
– **拖拽中断**:若高级控制命令(0x40/0x80)未配对使用,可能导致按键状态异常









