Application Shortcuts
There are two types of Shortcuts:
- Panel Shortcuts that you create for any custom built panels and
- Application Shortcuts (described here) that are built-in to TouchDesigner's authoring interface.
The most important Application Shortcuts (as in Designer Mode) are:
- Space bar stops and starts the timeline.
- Right-arrow steps forward one frame.
- Left-arrow steps back one frame.
(The keys are different in Panel Shortcuts.)
The Application Shortcuts are defined in a DAT table with 3 columns:
- Column 1: label
- Column 2: key
- Column 3: optional command
Overwriting Shortcuts[edit]
Optional shortcut overrides table can be added to a text file located at:
$USERPATH/touch/TouchShortcuts.txt
If the file does not exist, no shortcut overrides are currently defined.
The text file must be formatted with the same 3 columns and contain the same label of which Application Shortcut to replace in the first column. For Application Shortcuts starting with general, the third column must not be modified.
Default Shortcuts[edit]
The following table is searched for each keyboard stroke until a match is found. (000 means no key is defined.)
The default shortcuts are listed in a file, read into TouchDesigner when it starts from:
$TFS/Config/TouchShortcuts.txt
label | key | command |
general.pause | space | space |
general.forward | left | left |
general.backward | right | right |
general.cooking | ctrl.space | offon |
general.F1 | F1 | F1 |
general.F2 | F2 | F2 |
general.F3 | F3 | F3 |
general.F4 | F4 | F4 |
general.F5 | F5 | F5 |
general.F6 | F6 | F6 |
general.F7 | F7 | F7 |
general.F8 | F8 | F8 |
general.F9 | F9 | F9 |
general.F10 | F10 | F10 |
general.F11 | F11 | F11 |
general.F12 | F12 | F12 |
general.AF1 | alt.F1 | AF1 |
general.AF2 | alt.F2 | AF2 |
general.AF3 | alt.F3 | AF3 |
general.AF4 | alt.F4 | AF4 |
general.AF5 | alt.F5 | AF5 |
general.AF6 | alt.F6 | AF6 |
general.AF7 | alt.F7 | AF7 |
general.AF8 | alt.F8 | AF8 |
general.AF9 | alt.F9 | AF9 |
general.AF10 | alt.F10 | AF10 |
general.AF11 | alt.F11 | AF11 |
general.AF12 | alt.F12 | AF12 |
textport.back.history | up | |
textport.forward.history | down | |
textport.search | ctrl.f | |
network.toggle.render | r | |
network.toggle.bypass | b | |
network.toggle.display | d | |
network.new | alt.n | |
network.jump.down | enter | |
network.dive | i | |
network.jump.up | u | |
network.cancel | esc | |
network.color.palette | c | |
network.edit.expose | e | |
network.frame | f | |
network.frame.selected | F | |
network.home | h | |
network.home.selected | H | |
network.home.current | 000 | |
network.layout | L | |
network.layout.all | l | |
network.add.group | G | |
network.open.groups | g | |
network.name | n | |
network.local.time | 000 | |
network.load.component | X | |
network.overview | o | |
network.parameters | p | |
network.connect.style | s | |
network.show.datalinks | x | |
network.mode | t | |
network.hide | D | |
network.expose.all | E | |
network.select.all | ctrl.a | |
network.copy | ctrl.c | |
network.paste | ctrl.v | |
network.cut | ctrl.x | |
network.delete | del | |
network.find | ctrl.f | |
network.browser | ctrl.b | |
network.search | alt.s | |
network.switchto.net | alt.1 | |
network.switchto.panel | alt.2 | |
network.switchto.geoview | alt.3 | |
network.switchto.topview | alt.4 | |
network.switchto.chopview | alt.5 | |
network.switchto.keyframer | alt.6 | |
network.switchto.parm | alt.7 | |
network.switchto.geoss | alt.8 | |
network.switchto.textport | alt.9 | |
network.pane.clone | alt.shift.c | |
network.pane.stow | alt.\ | |
network.pane.splitlr | alt.[ | |
network.pane.splittb | alt.] | |
network.pane.fullscreen | alt.` | |
network.pane.close | alt.z | |
network.pane.linkplus | alt.+ | |
network.pane.linkminus | alt.- | |
network.list.down | j | |
network.list.up | k | |
network.list.right | . | |
network.list.left | , | |
network.add.operator | tab | |
network.edit.prefs | 000 | |
network.license.manager | alt.k | |
network.winplacement | alt.w | |
network.new.project | ctrl.n | |
network.explorer | alt.e | |
network.channel.exports | alt.x | |
network.console | alt.c | |
network.export.movie | ctrl.m | |
network.midimapper | alt.d | |
network.beat | 000 | |
network.open.viewer | v | |
network.show.version | alt.shift.v | |
network.align.area.keepsize | 000 | |
network.align.area.resize | 000 | |
network.cascade.area.keepsize | 000 | |
network.layout.all.pack | 000 | |
network.reset.tile.sizes | 000 | |
network.normalize.tile.sizes | 000 | |
network.import.file | ctrl.i | |
network.snap.grid.selection | 000 | |
network.snap.grid.all | 000 | |
network.activate.viewers | a | |
network.activatealways.viewers | alt.a | |
network.palette.browse | alt.l | |
network.channel.browse | 000 | |
group.add.group | G | |
group.select.all | a | |
group.plus | + | |
group.minus | - | |
group.equals | = | |
app.operator.browse | alt.o | |
app.groups | alt.g | |
app.help | alt.h | |
app.load | ctrl.o | |
app.macros | alt.m | |
app.bookmarks | alt.b | |
app.quit | ctrl.q | |
app.save | ctrl.s | |
app.saveas | ctrl.shift.s | |
app.textport | alt.t | |
app.variables | alt.v | |
app.performance | alt.y | |
chopviewer.home | h | |
chopviewer.hadapt | H | |
chopviewer.vadapt | V | |
chopviewer.timebar | t | |
chopviewer.timescroll | c | |
chopviewer.labels | l | |
chopviewer.extend | x | |
chopviewer.dots | d | |
chopviewer.handles | n | |
chopviewer.grid | g | |
chopviewer.units | u | |
chopviewer.editmenu | e | |
chopviewer.scopemenu | s | |
chopviewer.precise | p | |
timeslice.reset.minmax | r | |
timeslice.home | h | |
timeslice.precise | p | |
keyframer.home | h | |
keyframer.home.selected | H | |
keyframer.home.horizontal | F | |
keyframer.home.vertical | V | |
keyframer.longnames | n | |
keyframer.scalehandle | tab | |
keyframer.toggle.selected.ties | t | |
keyframer.delete.selected.key | del | |
keyframer.copy.selected.key | ctrl.c | |
keyframer.paste.selected.key | ctrl.v | |
keyframer.timeline.next.key | ctrl.right | |
keyframer.timeline.prev.key | ctrl.left | |
keyframer.add.closest | alt.LMB | |
keyframer.add.selected | alt.MMB | |
keyframer.add.all | alt.RMB |
An Operator Family that manipulates text strings: multi-line text or tables. Multi-line text is often a command Script, but can be any multi-line text. Tables are rows and columns of cells, each containing a text string.
There are four types of shortcuts: Application Shortcuts that are built-in to TouchDesigner's authoring interface, Panel Shortcuts that you create for any custom built panels, Parent Shortcuts for accessing a component from within that component, and Global OP Shortcuts that access a unique component from anywhere in TouchDesigner.