Skip to content

Keyboard shortcuts

TrueDeck claims these shortcuts before xterm and agent CLIs, so they work while a terminal tab is focused. Hold Ctrl on Windows/Linux or on macOS (metaKey is treated like Ctrl).

Normal terminal keys (including Ctrl+C) still reach the PTY unless listed below.

Application

ShortcutAction
Ctrl+OOpen / add project folder
Ctrl+TNew agent (open agent palette)
Ctrl+NNew shell tab
Ctrl+WClose active tab
Ctrl+SToggle settings
EscapeClose settings and agent palette

Ctrl+S and Ctrl+T still work when focus is in settings form fields (other shortcuts are ignored while typing outside the terminal).

Tabs

ShortcutAction
Ctrl+TabNext tab in the focused pane group only
Ctrl+Shift+TabPrevious tab in the focused pane group
Ctrl+1Ctrl+9Jump to tab 1-9

Pane splits

ShortcutAction
Ctrl+DSplit vertical (side-by-side)
Ctrl+XSplit horizontal (top / bottom)
Ctrl+Alt+D or Ctrl+Alt+XMerge all groups into one pane
Ctrl+← / Ctrl+→ / Ctrl+↑ / Ctrl+↓Move focus to neighboring pane (spatial). With one pane, cycles tabs.

Notes:

  • You need 2+ tabs (or an existing multi-pane layout) to split.
  • Max 16 panes.
  • Split moves the active tab into a new leaf relative to the focused group.

Terminal font zoom

These change terminal font size (saved in settings), not Chromium page zoom.

ShortcutAction
Ctrl+= or Ctrl++Larger font (11-20px)
Ctrl+-Smaller font
Ctrl+0Reset to 13px

Agent TUI scroll (Grok, etc.)

InputAction
Mouse wheelSent to the agent’s custom TUI scroll (mouse reporting)
Shift+wheelHost xterm scrollback (when available)

Native scrollbars are suppressed while the agent owns the wheel so reporting is not stolen.

Terminal (not claimed)

TrueDeck intentionally leaves many combos to the shell / agent TUI, for example:

ShortcutTypical meaning
Ctrl+CInterrupt / copy (agent-dependent)
Ctrl+AStart of line / agent TUI select-all - not the agent palette
Ctrl+LClear / redraw (agent-dependent)

Settings cheatsheet

Settings → Terminal shows a short hint:

T new agent · O project · W close · S settings · D v-split · X h-split · N shell · 1-9 jump tab · +/- font zoom

Source of truth

AreaFile
Global handlerssrc/App.tsx
xterm attach filter + wheelsrc/components/TerminalPane.tsx
UI titlesTabBar, chrome, Settings, title-bar buttons

MIT Licensed · Terminal-first multi-agent deck