# RoadMap

层类型：
递进修饰层：CapsLockX/Win/Ctrl/Alt/Shift
窗口：标题、进程

- 输入类型
  - 線性
    - 2D: 鼠标、滚轮、光标、
  - 指向
    - 2D: WASD 式、HJKL 式、手柄
    - 1D: RF 式、[]式、1234567890 式
    - BINARY: 按钮，开关
- 输出：数值

## Roadmap to CLX2 (maybe written in golang)

Cross platform supports plan:

1. CLX Edit (CLX + YUIO HJKL NM GT)
2. CLX Mouse (CLX + WASD QE RF)
3. CLX Desktop (CLX + 1234567890)

## Languages

1. golang (seems good):

   [hotkey package - golang.design/x/hotkey - Go Packages](https://pkg.go.dev/golang.design/x/hotkey#section-readme)

2. rust: （OS X not supported）

   [jamesbirtles/hotkey-rs: A library to listen to global hotkeys in Rust](https://github.com/jamesbirtles/hotkey-rs)
