Application Shortcuts
From Wiki077
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 which can be overridden. The Application Shortcut table has 3 columns:
- Column 1: label
- Column 2: key
- Column 3: optional command
Here are the default shortcuts. (000 means no key is defined.)
| general.command | space | space |
| general.command | left | left |
| general.command | right | right |
| general.command | ctrl.space | offon |
| general.command | F1 | F1 |
| general.command | F2 | F2 |
| general.command | F3 | F3 |
| general.command | F4 | F4 |
| general.command | F5 | F5 |
| general.command | F6 | F6 |
| general.command | F7 | F7 |
| general.command | F8 | F8 |
| general.command | F9 | F9 |
| general.command | F10 | F10 |
| general.command | F11 | F11 |
| general.command | F12 | F12 |
| general.command | alt.F1 | AF1 |
| general.command | alt.F2 | AF2 |
| general.command | alt.F3 | AF3 |
| general.command | alt.F4 | AF4 |
| general.command | alt.F5 | AF5 |
| general.command | alt.F6 | AF6 |
| general.command | alt.F7 | AF7 |
| general.command | alt.F8 | AF8 |
| general.command | alt.F9 | AF9 |
| general.command | alt.F10 | AF10 |
| general.command | alt.F11 | AF11 |
| general.command | 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 |
The table is searched for each keyboard stroke until a match is found.
The default shortcuts are listed in a file, read into TouchDesigner when it starts from:
$TFS/touch/config/TouchShortcuts.txt
Optional shortcut overrides table can be added to a text file located at:
$HOME/touch/TouchShortcuts.txt
If the file does not exist, no shortcut overrides are currently defined.
