The app
Keyboard shortcuts
Every key JOS Compositor uses, panel by panel. Most keys work in the panel under the mouse: the node editor, viewer, timeline, curve editor and dope sheet take the keyboard as soon as the mouse enters them. While you type in a text or number field, keys go to the field.
Change a key: right-click any item in the menu bar's menus to give it another shortcut. Press the keys, then OK. None clears it, Default restores it, and keys already used by another item are asked about first.
The roto toolbar's tools are set the same way: right-click a tool's button in the viewer and pick its shortcut... item.
Everywhere
| Key |
Does |
| Ctrl+N |
New project |
| Ctrl+O |
Open a project |
| Ctrl+Shift+O |
Import File (any file JOS reads, added to the comp) |
| Ctrl+S |
Save |
| Ctrl+Shift+S |
Save as |
| Ctrl+Alt+S |
Save incremental (the next version number) |
| Ctrl+Z |
Undo |
| Ctrl+Y, Ctrl+Shift+Z |
Redo |
| F7 |
Render the selected Write |
| Ctrl+1 |
Viewer at actual pixels (1:1) |
| Space |
Over the timeline: play or stop. Over any other panel: that panel fills the window; Space again restores the layout. |
| Esc |
Stops a tracking run, keeping what was tracked so far |
Node editor
| Key |
Does |
| Tab |
Node picker at the mouse (sorted by use) |
| Right-click on empty space |
Node picker by category |
| Right-click on a node |
The node's menu (keys, reset) |
| G |
Grade |
| B |
Blur |
| M |
Merge; with two nodes selected, merges them (the first clicked is A) |
| T |
Transform |
| P |
Paint Roto |
| W |
Write |
| R |
Read; with a Read selected, reloads it |
| D |
Disable or enable the selected nodes |
| N or F2 |
Rename the selected node |
| A or Ctrl+A |
Select every node at this level (inside a Nest, its nodes), backdrops included |
| L |
Tidy the selected nodes (two or more), or the whole graph, so wires don't cross |
| F |
Fit the selected nodes in view, or all of them when none is selected |
| S |
Project settings |
| Shift+T |
Show or hide thumbnails |
| Shift+X |
Two selected nodes swap their connections (each stays where it is); one node swaps its first two inputs (a Merge's A and B) |
| 1 to 6 |
Connect the selected node to Viewer 1–6 (created if needed) and make it the active viewer. The number row's keys work by their place, whatever your keyboard layout types there (AZERTY, Czech...) |
| Left / Right |
Previous / next frame |
| Delete or Backspace |
Delete the selected nodes |
| Ctrl+C / Ctrl+X / Ctrl+V |
Copy / cut / paste nodes |
| Ctrl+F |
Find nodes: the cursor goes to the graph's search field (Enter selects the nodes found, or goes into the Nest holding them, again for the next Nest; Esc clears) |
| Ctrl+D or Alt+C |
Duplicate |
| Ctrl+G |
Nest the selection |
| Ctrl+Alt+V |
Paste knob values onto the selected nodes |
| Alt+K |
Clone |
| Ctrl+K |
Copy as clones |
| Ctrl+Alt+Shift+K |
Force clone |
| Alt+Shift+K |
Declone |
| Alt+L |
Link |
| Alt+Shift+L |
Unlink |
| Ctrl+Alt+L |
Copy as links |
| Esc |
Cancel a click-to-connect |
Mouse
| Gesture |
Does |
| Double-click a node |
Open or close its settings in the node; a Viewer becomes the active one; a Nest is entered; a Material opens the material editor |
| Click the circle right of a node's title |
Open or close its settings |
| Double-click an empty part of an open node's settings |
Close them |
| Drag an empty part of an open node's settings |
Move the node |
| Double-click an open node's title |
Rename it (Enter keeps, Esc cancels) |
| Double-click the background inside a Nest |
Leave the Nest |
| Shift+click |
Add a node to the selection |
| Ctrl+click |
Remove a node from the selection |
| Drag on empty space |
Box select; Shift adds, Ctrl removes |
| Alt+Shift+click on empty space |
Close every open node |
| Alt+click on a wire |
Insert a Dot |
| Click an output, then an input |
Connect them |
| Click an expanded node's data socket |
Pick a channel or layer: it gets its own socket; click an input to connect it |
| Drag to the edge of the graph |
The view scrolls that way (wires, nodes, box selection) |
| Middle drag |
Pan |
| Wheel |
Zoom; over a list inside an open node it scrolls the list (Ctrl+wheel zooms anyway) |
Viewer
These keys work with the mouse over the viewer.
| Key |
Does |
| R / G / B / A / Y |
Show the red, green, blue or alpha channel, or the luminance (Y, as grey); the same key again goes back to RGB. With the wipe on, the key changes only the side under the mouse (A stays the alpha key with a roto tool active: Ctrl+A selects its points) |
| W |
Wipe compare on or off |
| Q |
Hide or show the overlays (handles, tools) |
| F |
Fit the image |
| I / O |
Set the in / out point at the current frame |
| 1 to 6 |
Switch to Viewer 1–6 (the number row's keys on any keyboard layout) |
| Left / Right |
Previous / next frame |
| Tab |
Switch between the 2D viewer and the 3D view |
| Esc |
Cancel an eyedropper pick |
Mouse
| Gesture |
Does |
| Wheel |
Zoom about the mouse |
| Middle drag or Alt+drag |
Pan |
| Ctrl+click |
Sample the colour under the mouse |
| Ctrl+Alt+click or drag |
Pick the selected keyer's screen colour (a drag averages the box) |
| Ctrl+drag a Transform's centre |
Move its pivot |
| Shift+drag a Transform's move handle |
Move along one axis |
| Shift+drag a Transform's rotate handle |
Rotate in 15° steps |
Timeline
| Key |
Does |
| Left / Right |
Previous / next frame |
| I / O |
Set the in / out point at the current frame |
| M |
Add a marker at the current frame |
| F |
Fit the in–out range (or the whole range) |
| Space |
Play or stop |
| Gesture |
Does |
| Drag on the ruler |
Scrub |
| Ctrl+drag on the ruler |
Scrub the sound only; the picture follows on release |
| Drag an in or out line |
Move the in or out point |
| Drag a marker's flag |
Move the marker |
| Right-click a marker |
Colour, note, delete |
| Middle drag / Wheel |
Pan / zoom the ruler |
Properties and node settings
| Gesture |
Does |
| Drag a number field |
Change the value |
| Shift while dragging |
10× finer; on whole-number fields, allows fractions |
| Ctrl+Shift while dragging |
10× coarser |
| Up / Down |
Step the value by a hundredth of its range (Shift: a thousandth) |
| Click or double-click a number field |
Type a value; start with = for an expression. Enter keeps, Esc cancels |
| Tab / Shift+Tab while typing |
Next / previous field |
| Ctrl+click a number field |
Reset to the default |
| Click the diamond at a field's right |
Set or remove a key at the current frame |
| Click a colour swatch |
Open or close the colour's wheel under the row (the picker window: right-click > Colour picker...) |
| Ctrl+click a file path |
Show the whole path, wrapped and editable; again to fold it |
| Right-click a setting |
Set key, delete key, no animation; Unlink on a linked setting (its "no animation" unlinks it and leaves the original's keys alone) |
| Ctrl+drag a setting onto another |
Link the second to the first (a Ctrl+click without dragging keeps its own meaning: reset a number, show a whole path) |
| Ctrl+V on a colour row |
Paste a colour |
| A or Ctrl+A in a Roto or Vector Graphics node's shape and stroke list |
Select every shape and stroke (Delete removes them) |
Roto and paint
These keys work while a Roto node's tool is active in the viewer, with the overlays shown (also SplineWarp, PlanarTracker, Vector Graphics and the trackers' occlusion shapes, for the tools they have). They win over the viewer's keys.
| Key |
Does |
| S |
Spline: the Bezier button's tool; again: the next of its tools (bezier, ellipse, rectangle, open spline), as V in Nuke |
| P |
Paint (brush) |
| X |
Clone. While a shape is being drawn, X types an X offset instead (see below). |
| N |
Inpaint: the remove brush |
| ` (or ~) |
Back to the tool used before (the key left of 1 on US keyboards; rebind it on other layouts) |
Select, Eraser, Blur, Dodge, Line and the autokey button have no key until you give them one (right-click the button).
Drawing a shape (Bezier)
| Key |
Does |
| Enter |
Close the shape |
| Esc |
Cancel the shape |
| Backspace or Ctrl+Z |
Remove the last point. Right after closing a shape, Ctrl+Z opens it again with its points, to go on drawing |
| X or Y, a number, Enter |
Place a point that far from the last one, along X or Y (- flips the sign, Esc cancels the typing) |
| G |
Alignment guides: all shapes, this shape, off |
| Gesture |
Does |
| Click / click and drag |
Corner point / smooth point |
| Ctrl while placing |
5° steps from the last point |
| Click the first point or right-click |
Close the shape |
| Alt+click the first point or Alt+right-click |
Close with a straight last segment |
| Shift+Alt+right-click |
Close with a smooth join |
| Ctrl+click right after closing |
The next shape cuts a hole |
Ellipse, rectangle, open spline
| Key or gesture |
Does |
| Drag (ellipse, rectangle) |
A box: the shape fills it |
| Shift while dragging |
A circle or a square |
| Ctrl while dragging |
From the centre out |
| Enter or right-click (open spline) |
End the open spline |
| Drag a selected point's round handle (open spline) |
That point's width |
Editing points
| Key or gesture |
Does |
| Z / Shift+Z |
Make the selected point smooth / a cusp |
| Ctrl+A |
Select every point of the shapes shown (not the locked or hidden ones); with a paint tool, every stroke in the node's list; not while drawing a shape |
| Delete or Backspace |
Delete the selected point (on a feather point: reset the feather) |
| J |
SplineWarp: duplicate the shape as its joined destination |
| Ctrl+drag a point |
Pull out its feather point |
| Shift+drag a point |
Move it without its feather point |
| Shift+drag a handle |
Break the tangent |
| Ctrl+Alt+Shift+click on a curve |
Insert a point |
| Alt+Shift+click a point |
Delete it |
Painting
| Key or gesture |
Does |
| Shift+X |
Swap black and white |
| C |
Pick the RGB colour |
| Ctrl+drag |
Erase (Brush); set the clone source (Clone) |
| Shift+drag |
Brush size |
| Ctrl+Shift+drag |
Brush softness |
| Alt+click |
Straight line from the last point; Alt+Shift+click in 5° steps |
| Esc |
Forget the straight line's start |
In the shape list, Delete or Backspace deletes the selected shapes and strokes.
Tracking
| Key or gesture |
Does |
| Ctrl+Alt+click in the viewer |
Add a track |
| Alt+Shift+click a key on a track's path |
Delete that key |
| Shift+drag on empty space |
Select keys on the paths |
| Drag in the zoom window |
Place the track by hand; Shift for 5× finer |
| Esc |
Stop tracking, keeping what was tracked |
| C in the viewer, a CameraTracker's points shown |
Make a control point (Point A, B...) of the picked tracks |
| L in the viewer, a CameraTracker's points shown |
Link the Shift+clicked tracks to the control point selected in its list |
3D view
Pick the style in Edit > Preferences > Interface > 3D navigation and keys. It sets both the camera moves and how objects are moved.
|
Maya (default) |
Blender |
| Orbit |
Alt+drag |
Middle drag |
| Pan |
Alt+middle drag or middle drag |
Shift+middle drag |
| Zoom |
Alt+right drag, wheel |
Ctrl+middle drag, wheel |
| Frame everything |
Home |
Home |
| Move, rotate, scale |
W / E / R pick the tool (Q select) |
G / R / S follow the mouse |
| Select all / none |
A or Ctrl+A / Alt+A |
A or Ctrl+A / Alt+A |
While G, R or S runs (Blender keys): X, Y or Z constrains to that axis (again: the object's own axis; a third time: free), Shift+X, Y or Z to the other two, typed numbers set the amount, a click, Enter or Space confirms, Esc or a right click cancels.
| Key |
Does |
| Shift+A, or right-click |
The create menu: objects, lights, cameras, groups, files, materials, render |
| Alt+1 |
Look through the scene's camera (the selected one, else the last used); again: the free perspective view |
| Alt+2 … Alt+7 |
Top, front, side, bottom, back, other side (orthographic) |
| Numpad 1 / 3 / 7 |
Front / side / top; with Ctrl, the opposite side |
| Numpad 5 |
Orthographic on or off |
| F or Numpad . |
Frame the selection (everything if nothing is selected) |
| ` (or ~) |
The camera's Lock on or off, as the Lock button (locked, moving the view moves the camera); in the free view it looks through the scene's camera, locked. Works with the 3D view focused or just under the mouse (not while typing in a field), and on any keyboard layout: it's the key left of 1, whatever it types (AZERTY's square sign, QWERTZ's ^). In the 3D view only, so the 2D viewer's tool swap on the same key doesn't clash |
| Ctrl+D |
Duplicate the selected objects in place |
| Alt+D |
Instance them: copies that share their settings but keep their own placement |
| V (hold) |
Moves snap to the nearest vertex or point |
| Ctrl while moving or turning |
Snap to the grid / 15° steps |
| L |
World or local axes |
| Tab |
Back to the 2D viewer |
| Shift+click |
Add to or remove from the selection |
Outliner: + expands the whole hierarchy, - collapses it. F2 renames the selected row, Delete or Backspace removes it from the scene, Ctrl+G groups the selected rows, Ctrl+D / Alt+D duplicate or instance, A or Ctrl+A selects every row. Drag objects onto a group to move them into it, keeping their place.
Material editor graph: Tab adds a node, F frames all, Ctrl+G groups, Ctrl+Shift+G ungroups, Delete removes. Middle drag or Alt+drag pans; double-click a group to enter it, the background to leave.
Curve editor and dope sheet
| Key |
Does |
| F |
Fit |
| A or Ctrl+A |
Select every key shown |
| Ctrl+C / Ctrl+V |
Copy keys / paste them at the current frame |
| Delete or Backspace |
Delete the selected keys |
| Ctrl+Z / Ctrl+Y |
Undo / redo, also when the panel floats |
| + / - |
Expand / collapse every node in the list |
| W, a number, Enter |
Move the selected keys: w 2, w x 2 (time only), w y -3 (values only; curve editor) |
| R, a number, Enter |
Scale the selected keys: r 2, r x 2, r y 2. Esc cancels |
| G / S (curve editor, Blender keys) |
Move / scale the selected keys, as W / R |
In the curve editor, W, R (and G, S with Blender keys) follow the mouse until you confirm: X or Y limits to time or values, typed numbers set the amount, Enter, Space or a click confirms, Esc or a right click cancels. Scales go around the pivot when Pivot mode is on, else around the middle of the selection. See Curve editor extras.
Curve editor mouse
| Gesture |
Does |
| Alt+click on a curve |
Add a key |
| Ctrl+click / Ctrl+drag |
Place / move the pivot, turning Pivot mode on (snaps to keys and frames; Ctrl+Shift: free) |
| Drag the pivot (Pivot mode on) |
Move it |
| Shift+click a key |
Add to or remove from the selection |
| Shift while moving keys |
Only along one axis |
| Ctrl while moving keys |
Don't snap to whole frames |
| Ctrl while dragging a tangent |
Break it |
| Shift while dragging a tangent |
5° steps |
| Wheel |
Zoom; Ctrl+wheel time only, Shift+wheel values only |
| Middle drag |
Pan |
Dope sheet mouse
| Gesture |
Does |
| Click / drag a key on the All row (under the ruler) |
Select / move every key at that time, of every node in the dope sheet |
| Ctrl+click / Ctrl+drag |
Place / move the time cursor |
| Drag a Read's strip |
Slide it; drag an end to trim it |
| Alt+drag a Read's strip |
Slide it and the keys of the nodes below it |
| Drag a stroke's or shape's life bar |
Slide its lifetime and keys (every selected bar); drag an end to move that end |
| Click / Shift+click a life bar |
Select it / add or remove it |
| Shift+click a key |
Add to or remove from the selection |
| Wheel / Middle drag |
Zoom / pan |
Lookup curves inside nodes (ColorLookup and others): Alt+click adds a key, A selects all, Delete deletes, Ctrl+drag a tangent breaks it, double-click the background to enlarge the graph.
File browser
| Key |
Does |
| Alt+Left / Alt+Right |
Back / forward |
| Alt+Up or Backspace |
Parent folder |
| F5 |
Refresh |
| F2 |
Rename (every frame of a sequence) |
| Delete |
Move to the trash |
| Ctrl+L |
Type or paste a path (Enter goes, Esc returns) |
| Ctrl+V |
Go to the path on the clipboard |
| Ctrl+A |
Select every file and sequence (not the folders; when choosing a folder, every folder). A alone jumps to the first name starting with a |
Start screen
| Key |
Does |
| Enter |
Open the selected recent project |
| Esc |
Close the start screen (an empty project) |
Script Editor
| Key |
Does |
| Ctrl+Enter |
Run the script, or only the selected text |
| Tab or Ctrl+Space |
Complete the name before the cursor (jos.Node.ad...) |
Hover a jos name to read its documentation.