Shared D-pad behavior
The D-pad sends the four arrow keys in every shipped profile. Directional controls repeat while held.
The exact synthesized outputs in the public beta. Tool behavior still depends on focus, application version, and active context.
| Controller | Claude Code | Gemini CLI | Codex | Terminal |
|---|---|---|---|---|
| Cross / A | Enter | Enter | Enter | Enter |
| Circle / B | Escape | Escape | Escape | Control+C |
| Square / X | Control+C | Control+T | Control+T | Control+L |
| Triangle / Y | Shift+Tab | Shift+Tab | Tab | Tab |
| L1 / LB | Up | Up | Up | Up |
| R1 / RB | Down | Down | Down | Down |
| L2 / LT | Hold Control | Hold Control | Hold Control | Hold Control |
| Start / Menu | Insert / | Insert / | Insert / | Home |
| Select / View | Insert @ | Insert @ | Insert @ | End |
| Left stick | Arrow keys | Page Up / Down | Arrow keys | Up / Down |
| Right stick | Pointer | Pointer | Scroll | Scroll |
The D-pad sends the four arrow keys in every shipped profile. Directional controls repeat while held.
R2 is handled outside the mapping table. Hold-to-talk capture is available only on macOS in 0.1.1.
The Custom profile has placeholders without a released mapping editor, so it is not presented as a configurable feature. Version 0.1.1 also has no L2 command layer or tool-adapter installer.
Test slash and file-mention insertion from an empty draft. Because these mappings synthesize text and keys into the focused application, an unexpected focus can produce an unexpected action.