From FreeCAD Documentation
Context
This page is aiming at refactoring the keyboard shortcuts in FreeCAD.
Indeed at the moment, several problems exist such as overlapping, lack of consistency, ...
When work is over, this page can be mutated so it serves as a keyboard shortcuts overview.
Timeline
Proposed activities are (more or less in chronological order) :
- List all available commands by workbench
- Define global guidelines
- Define new shortcuts to commands (following guidelines)
- Implement in the code
Global guidelines
Proposed guidelines :
- Use standard shortcuts for standard commands across software (New, Open, Save, Undo/Redo, ...)
- Shortcuts using 'Ctrl' key should be reserved for global commands
- Function keys (F1 to F12) should be reserved for global commands
- Shortcuts using 'Shift' key could be used to indicate an opposite action (to the one without 'Shift')
- Shortcuts using 'Alt' key should be avoided (it is used to access menus, and 'Ctrl+Alt' or 'Shift+Alt' are often system shortcuts)
- Shortcuts using only alpha key (single or combo -- without modifier) should be reserved to workbench local commands
- Shortcuts using only num key (without modifier) should be avoided (to prevent unwanted actions)
- Shortcuts using system keys ('PrntScr', 'Pause', ...) should be avoided
- Most used commands should have a shortcut. Not all commands have to have a shotcut.
List of commands
Global (Std)
Command |
Shortcut |
Comment
|
New |
|
|
Open |
|
|
Close |
|
|
Close All |
|
|
Save |
|
|
Save As |
|
|
Save a Copy |
|
|
Save All |
|
|
Revert |
|
|
Import |
|
|
Export |
|
|
Merge project |
|
|
Project information |
|
|
Print |
|
|
Print preview |
|
|
Export PDF |
|
|
Recent files |
|
|
Exit |
|
|
Command |
Shortcut |
Comment
|
Undo |
|
|
Redo |
|
|
Cut |
|
|
Copy |
|
|
Paste |
|
|
Duplicate selection |
|
|
Refresh |
|
|
Box selection |
|
|
Box element selection |
|
|
Select all |
|
|
Delete |
|
|
Send to Python console |
|
|
Placement |
|
|
Alignment |
|
|
Toggle edit mode |
|
|
Preferences |
|
|
Command |
Shortcut |
Comment
|
Create new view |
|
|
Orthographic view |
|
|
Perspective view |
|
|
Fullscreen (app) |
|
|
Fit all |
|
|
Fit selection |
|
|
Isometric |
|
|
Dimetric |
|
|
Trimetric |
|
|
Front |
|
|
Top |
|
|
Right |
|
|
Rear |
|
|
Bottom Left |
|
|
Rotate left |
|
|
Rotate right |
|
|
Save views |
|
|
Load views |
|
|
Freeze view |
|
|
Clear views |
|
|
Restore view 1 |
|
|
Restore view 2 |
|
|
Restore view 3 |
|
|
As is |
|
|
Points |
|
|
Wireframe |
|
|
Hidden line |
|
|
No shading |
|
|
Shaded |
|
|
Flat lines |
|
|
Bounding box |
|
|
Stereo red/cyan |
|
|
Stereo quad buffer |
|
|
Stereo interleaved rows |
|
|
Stereo interleaved columns |
|
|
Stereo off |
|
|
Issue camera position |
|
|
Zoom in |
|
|
Zoom out |
|
|
Box zoom |
|
|
Docked |
|
|
Undocked |
|
|
Fullscreen (view) |
|
|
Toggle exis cross |
|
|
Clipping plane |
|
|
Texture mapping |
|
|
Toggle visibility |
|
|
Show selection |
|
|
Hide selection |
|
|
Select visible objects |
|
|
Toggle all objects |
|
|
Show all objects |
|
|
Hide all objects |
|
|
Toggle selectability |
|
|
Toggle measurement |
|
|
Clear measurement |
|
|
Toggle navigation/edit mode |
|
|
Appearance |
|
|
Random color |
|
|
Workbenches (radio list) |
|
|
Toolbars (combo list) |
|
|
Panels (combo list) |
|
|
Sync view |
|
|
Sync selection |
|
|
Sync placement |
|
|
Pre-selection |
|
|
Record selection |
|
|
Single document |
|
|
Multi document |
|
|
Collapse/Expand |
|
|
Initiate dragging |
|
|
Go to selection |
|
|
Status bar |
|
|
Command |
Shortcut |
Comment
|
Edit parameters |
|
|
Save picture |
|
|
Scene inspector |
|
|
Dependency graph |
|
|
Project utility |
|
|
Measure distance |
|
|
Add text document |
|
|
View turntable |
|
|
Units calculator |
|
|
Customize |
|
|
Addon manager |
|
|