Modules:EventBindings-3.6
From Slicer Wiki
Home < Modules:EventBindings-3.6
Return to Slicer 3.6 Documentation
Contents
Application Hot-keys (keyboard accelerators)
Developers: Please note the following reserved key combinations!
- Alt-Left mouse button should always be available as a substitute for the middle mouse button to support two button mice. On Mac, you can also use the command key with a mouse click to get middle mouse events.
- Contrl-Left mouse button should always be available as a substitute for the right mouse button to support one button mice (on Mac).
Key(s) | Action bound to key(s) |
---|---|
Ctrl+O | Load a new scene (clears existing scene) |
Ctrl+A | Import a scene (does not clear existing scene) |
Ctrl+W | Close a scene |
Ctrl+H | Set the current module to be the "home" module -- the module that's exposed when Slicer starts up. |
Ctrl+Z | Undo the last undoable action |
Ctrl+Y | Redo the last redoable action |
Space-key | Toggles the display of Slicer's Edit Box. |
Ctrl+P | Display the Python console |
Ctrl+L | Create a new fiducial list. |
Ctrl+I | Toggle between "Persistent Place" and "Transform View" interaction modes. |
Ctrl+M | Create a new Ruler measurement between the last two placed fiducials. |
Slice Viewer Hot-keys (keyboard accelerators)
Key(s) | Action bound to key(s) |
---|---|
` (back-tick key) | Navigate to next fiducial in the active Slice Viewer, or in all viewers if they are linked (back-tick is the left single-quote on the key with the tilde (~) character in the upper left side of the keyboard) |
Ctrl+` (back-tick key) | Navigate to next fiducial in all Slice Viewers, independent of their linked state |
Shift+` (back-tick key) | Navigate to the previous fiducial in the active Slice Viewer, or in all viewers if they are linked |
Ctrl+Shift+` (back-tick key) | Navigate to the previous fiducial in all Slice Viewers, independent of their linked state |
p-key | Place a new fiducial in the active Slice Viewer(adds to the current fiducial list, or creates a list if there are none) |
o-key | Turn on the Slice Plane reformat widget in the active Slice Viewer |
v-key | Toggles the slice plane visibility in the main 3D Viewer |
r-key | Fits the slice view to the volume extents in the active Slice Viewer, or in all viewers if they are linked (the first non-none volume will be used in order of Background, Foreground and Label layers) |
b-key | Decrement slice in the active Slice Viewer (left or down) by one unit of background pixel spacing |
f-key | Increment slice in the active Slice Viewer (right or up) by one unit of backgroun dpixel spacing |
Backspace-key | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial |
Delete-key | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial |
Global "hot-keys"
Window Behavior
Action | Slicer3 Key | Meaning |
Toggle Maximize current window | Control-m | Make the current Slice or 3D View expand to full view space or return to previous size depending on current state |
Toggle Control Pane View | F5 (KWW default) | Show or hide the Control Pane depending on state |
MRML
Action | Slicer3 Key | Meaning |
Open Scene... | Control-O | Bring up file browser to locate .mrml file |
Save Scene | Control-S | Save current scene no browser, disabled if no current file. If no current scene, does Save As... |
Save Scene As... | None | Bring up file browser to locate .mrml file |
Undo | Control-Z | Revert to last undo point |
Redo | Control-Y | Revert to last redo point |
Other Menu Items | Alt-<letter> | Bring up or invoke menu or menu item corresponding to letter |
Slice Manipulation
Action | Slicer3 Key | Meaning | Slicer2 Key |
Toggle link | l | Toggle linking/unlinking all slices. | None |
Next slice for this slice viewer | Right Arrow and Up Arrow | Axial: move Superior, Sag: Right, Cor: Anterior | Right Arrow |
Previous slice for this slice viewer | Left Arrow and Down Arrow | Axial: move Inferior, Sag: Left, Cor: Posterior | Left Arrow |
Linked Motion | Shift Key | Cause all other slice windows to scroll to RAS point at current cursor location | Same |
Toggle Slice Visible | v | Make the current slice window show as a plane in the 3D view (respects linking) | None |
Toggle Foreground/Background Opacity | t | Change opacity of foreground overlay (respects linking) | None |
Toggle Label Overlay | g | Show/Hide Label for this slice (respects linking) | None |
Cycle Orientations | Tab | Cycle through Axial/Sagittal/Coronal | None |
Cycle All Orientations | Shift-Tab | Cycle through Axial/Sagittal/Coronal in all slice windows | None |
Fit to volume | f | Set the field of view to match the full extent of the foreground and background volumes (respects linking) | None |
3D Manipulation
Action | Slicer3 Key | Meaning | Slicer2 Key |
Wireframe | w | change render mode to wireframe | Same |
Shaded | s | change render mode to shaded | Same |
Reset View | r | Set camera to see all objects | None |
Toggle Rock Mode | TBD | Toggle rock mode | None |
Toggle Spin Mode | TBD | Toggle spin mode | None |
Action | Slicer3 Key | Meaning |
Application Menu | Space Bar | Brings up a popup menu with all the application operations and their key binding information |
Module Navigation | Control-<number> | Jumps to the numbered module (number order is the same as the order of the shortcut icons in the toolbar at the top of the application. |
Move through module history | Control-PageUp/PageDown | Short cuts for the two arrow buttons next to the module popup menu |
Search for Module | Control-F | Starts an incremental search through the module names and descriptions, terminated by Enter to jump to the module. Probably needs a dialog box. |
Module-specific hot-keys
Fiducials
Action | Slicer2 Key | Meaning | Slicer3 Key |
Add Fiducial | Control-p | Adds fiducial at current pointer position | p |
Delete Fiducial | Control-d | Deletes the fiducial picked from current mouse position (ignored if no fiducial is under mouse) in 2D slice window | backspace or delete key |
Select Fiducial | Control-q | Selects/Deselects the fiducial under the mouse | q |
To align slices with fiducials | Hold down the Control key while moving the fiducial | ||
Jump to the slices aligned to the next fiducial in the list | ` | ||
Jump to the slices aligned to the previous fiducial in the list | Control-` | ||
Create a new Measurements Ruler between the last two selected fiducials | Control-m |
Editor
Action | Slicer3 Key | Meaning |
Open Editor Tool Box | Space Bar | Opens the Editor Tool Box -- normally this is a pop-up window, but you can turn it into a persistent window by clicking the 'pin open' icon |
Open Color Selector | c | Opens an interface for choosing a color |
Move to Next Slice | f | Displays the next slice |
Move to Previous Slice | b | Displays the previous slice |
Color toggle to black | d | Use this while painting or drawing to quickly erase the label just specified |
Apply outline | a | Applies the current outline in Draw Effect |
Delete last point in Draw Effect | x | Deletes the last point in Draw Effect |
Fiducial cycle forward | ` | Cycles through fiducials in a fiducial list (this is the backtick key, usually between tab and escape). |
Fiducial cycle backward | Control-` | Cycles in reverse direction through a fiducial list. |
Platform-specific hot-keys
Action | Slicer3 Key | Meaning |
Middle-mouse equivalent | shift + left click on the track pad | running either os X or windows in bootcamp on a macbook pro |
Mouse Actions
- in slice views:
- holding left mouse and moving vertical and horizontal will change window and level
- holding down the shift key while moving the mouse in slice views will scroll all slice viewers to that RAS coordinate
- holding down the shift key and holding down the left button while moving will pan the slice view (or views, if linked)
Toolbar
The current mouse mode will always be visible in a toolbar in the slicer display. There will also be hot keys to select specify mouse modes. Instead of (or in addition to) a toolbar we may want to use a WWidget in the overlay planes to reflect the mouse mode.