Keyboard Shortcuts
View and customize keyboard shortcuts for all Plinken commands. Every command can be rebound to a custom key combination.
Open from Settings > Shortcuts (keyboard shortcut: Cmd+, then select the Shortcuts tab).
Overview
Section titled “Overview”The Shortcuts tab displays all registered commands in a scrollable list. Each row shows:
| Column | Description |
|---|---|
| Command Label | Human-readable name of the action |
| Command ID | Internal identifier (e.g., transport:toggle-play) |
| Shortcut | Current key binding (highlighted in blue if customized) |
Categories
Section titled “Categories”Filter commands by category using the tabs at the top:
| Category | Description |
|---|---|
| All | Show all commands |
| Transport | Play, stop, record, frame navigation |
| View | Panel visibility, fullscreen, studio mode |
| Edit | Undo, redo, clipboard, selection |
| Project | Save, open, new project |
| Create | Container Manager, LoRA Manager, Shader Browser |
| Chat | Chat panel actions |
| Mixer | Mixer-related commands |
Commands are sorted alphabetically by label within each category.
Editing a Shortcut
Section titled “Editing a Shortcut”- Hover over a command row to reveal the Edit button
- Click Edit — the row enters edit mode with a key capture field
- Press the desired key combination (e.g., Cmd+Shift+P) — it appears in the input field
- Click Save to apply, or Cancel to discard
The new binding takes effect immediately and is persisted to the database.
Removing a Shortcut
Section titled “Removing a Shortcut”- Hover over a customized row (shown with a blue highlight)
- Click Remove to revert to the default binding
- If there is no default, the shortcut is cleared entirely
Reset All
Section titled “Reset All”Click the Reset All button (top right) to restore all shortcuts to their factory defaults. This removes all custom key bindings.
How It Works
Section titled “How It Works”Key Bindings
Section titled “Key Bindings”Shortcuts use an accelerator string format:
[Modifier+]KeyExamples:
| Accelerator | Display | Description |
|---|---|---|
Space | Space | Toggle playback |
Cmd+S | ⌘S | Save project |
Cmd+Shift+Z | ⌘⇧Z | Redo |
Cmd+Alt+M | ⌘⌥M | Special action |
Left | ← | Move left |
Cmd+Shift+F | ⌘⇧F | Fullscreen |
Storage
Section titled “Storage”Custom shortcuts are stored per-command in the SQLite database. Only overridden bindings are stored — commands using their default shortcut have no database entry.
Command IDs
Section titled “Command IDs”Command IDs follow the pattern category:action-name:
transport:toggle-playtransport:stoptransport:recordedit:undoedit:redoproject:saveview:toggle-visiblemixer:toggle-muteCategory Routing
Section titled “Category Routing”Some commands are routed to a different category for display purposes:
| Command | Display Category | Reason |
|---|---|---|
video:frame-back | Transport | Frame navigation is transport-related |
video:frame-forward | Transport | Frame navigation is transport-related |
team:toggle-visible | View | Panel visibility |
video:toggle-fullscreen | View | Fullscreen is a view action |
assets:toggle-modal | View | Asset browser visibility |
extensions:open | View | Extensions panel visibility |
container:toggle-visible | Create | Container Manager |
lora:toggle-visible | Create | LoRA Manager |
shader:toggle-visible | Create | Shader Browser |
streaming:toggle-studio-mode | View | Studio mode toggle |
video:toggle-broadcast | View | Broadcast toggle |
Default Shortcuts Reference
Section titled “Default Shortcuts Reference”Some commonly used default shortcuts:
| Command | Default Shortcut |
|---|---|
| Toggle Play | Space |
| Stop | Return |
| Record | R |
| Undo | Cmd+Z |
| Redo | Cmd+Shift+Z |
| Save | Cmd+S |
| Frame Back | ← |
| Frame Forward | → |
The full list is available in the Shortcuts tab — select All category to see every registered command and its current binding.
Lua API
Section titled “Lua API”Shortcuts can be queried and customized via Lua:
-- Execute a command by IDpl.cmd("transport:toggle-play")
-- Execute with parameterspl.cmd("transport:set-bpm", { bpm = 120 })See Also
Section titled “See Also”- Settings Overview
- Getting Started — Keyboard Shortcuts — quick reference for common shortcuts
- Edit Settings — undo history configuration