Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GridClicker

GridClicker 是一款跨平台的全键盘鼠标控制工具。它专为极客设计,通过在屏幕上叠加网格坐标,让用户能够仅通过键盘精准、高效地控制鼠标光标,实现点击、拖拽和滚动等操作。

目前支持 macOSUbuntu (X11) 平台。


🚀 核心通用特性

  • 被动覆盖层 (Passive Overlay): 窗口不抢占焦点,支持点击穿透,不干扰底层应用。
  • 36x36 密网格定位: 将屏幕划分为 36x36 网格,通过字母与数字组合(如 AA, A1, 9Z)实现更精准的瞬间跳转。
  • 微调模式 (Fine-Tuning): 使用 HJKL (Vim 风格) 进行像素级精准移动。
  • 连续操作: 点击、右键或移动后界面保留,支持连续操作。
  • 高级动作: 支持模拟鼠标拖拽、滚轮滚动以及一键复制并退出。

💻 平台支持

平台 触发键 (Trigger) 技术栈 状态
macOS 轻敲 Left Command (⌘) Swift (AppKit) 稳定版
Ubuntu 轻敲 Left Alt Python (PyQt6) 稳定版

📂 项目结构

  • macos/: macOS 版本的源代码与构建脚本。
  • ubuntu/: Ubuntu 版本的源代码、Systemd 服务配置及 DEB 打包工具。
  • openspec.md: 项目功能详细规范说明。

🎮 基础操作流 (通用)

  1. 唤醒: 轻敲各平台的 触发键
  2. 定位: 输入两个字母坐标跳转并进入微调模式
  3. 微调与动作:
    • H J K L: 移动光标。
    • Space: 左键点击。
    • M: 右键点击。
    • T / V (Hold): 拖拽模式。
    • O: 滚动模式(使用 J/K 滚动)。
  4. 退出: 按 ESC 隐藏界面。

Developed with Gemini Agent | 2026

About

网格点击键盘操控(AI 编码)

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages