Skip to content

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).

The Shortcuts tab displays all registered commands in a scrollable list. Each row shows:

ColumnDescription
Command LabelHuman-readable name of the action
Command IDInternal identifier (e.g., transport:toggle-play)
ShortcutCurrent key binding (highlighted in blue if customized)

Filter commands by category using the tabs at the top:

CategoryDescription
AllShow all commands
TransportPlay, stop, record, frame navigation
ViewPanel visibility, fullscreen, studio mode
EditUndo, redo, clipboard, selection
ProjectSave, open, new project
CreateContainer Manager, LoRA Manager, Shader Browser
ChatChat panel actions
MixerMixer-related commands

Commands are sorted alphabetically by label within each category.

  1. Hover over a command row to reveal the Edit button
  2. Click Edit — the row enters edit mode with a key capture field
  3. Press the desired key combination (e.g., Cmd+Shift+P) — it appears in the input field
  4. Click Save to apply, or Cancel to discard

The new binding takes effect immediately and is persisted to the database.

  1. Hover over a customized row (shown with a blue highlight)
  2. Click Remove to revert to the default binding
  3. If there is no default, the shortcut is cleared entirely

Click the Reset All button (top right) to restore all shortcuts to their factory defaults. This removes all custom key bindings.

Shortcuts use an accelerator string format:

[Modifier+]Key

Examples:

AcceleratorDisplayDescription
SpaceSpaceToggle playback
Cmd+S⌘SSave project
Cmd+Shift+Z⌘⇧ZRedo
Cmd+Alt+M⌘⌥MSpecial action
LeftMove left
Cmd+Shift+F⌘⇧FFullscreen

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 follow the pattern category:action-name:

transport:toggle-play
transport:stop
transport:record
edit:undo
edit:redo
project:save
view:toggle-visible
mixer:toggle-mute

Some commands are routed to a different category for display purposes:

CommandDisplay CategoryReason
video:frame-backTransportFrame navigation is transport-related
video:frame-forwardTransportFrame navigation is transport-related
team:toggle-visibleViewPanel visibility
video:toggle-fullscreenViewFullscreen is a view action
assets:toggle-modalViewAsset browser visibility
extensions:openViewExtensions panel visibility
container:toggle-visibleCreateContainer Manager
lora:toggle-visibleCreateLoRA Manager
shader:toggle-visibleCreateShader Browser
streaming:toggle-studio-modeViewStudio mode toggle
video:toggle-broadcastViewBroadcast toggle

Some commonly used default shortcuts:

CommandDefault Shortcut
Toggle PlaySpace
StopReturn
RecordR
UndoCmd+Z
RedoCmd+Shift+Z
SaveCmd+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.

Shortcuts can be queried and customized via Lua:

-- Execute a command by ID
pl.cmd("transport:toggle-play")
-- Execute with parameters
pl.cmd("transport:set-bpm", { bpm = 120 })