
You can record a shortcut like "Shift+$" but you will never be able to trigger it. Shift does not work with the numrow, with punctuation, or with other symbols. For example, "," works and ", K" works, but "K, ," will not save correctly.

You may begin a shortcut with, and it will work. For example, "Shift+E, Ctrl+M, Ctrl+H, Shift+P" is perfectly fine, but "H, M, E, S, R" is too long. Shortcuts can be a maximum of 4 characters long.You have to hit R twice to break the cycle: "O, R, R, O" translates to "O, R = invalid" "R, O = Rotate". For example, in Draft, if you accidentally hit F, then repeatedly try to hit "R, O" for rotate, nothing will happen because Qt interprets "F, R" = invalid shortcut, "O, R" = invalid shortcut, "O, R" = invalid (expected O, S = offset), and this can loop forever. Pressing E again will trigger "Constrain Equal" like you'd expect. In reality, FreeCAD was still expecting you to complete a "K, " sequence and it identifies "K, E" as an invalid response. For example, while in a sketch, if you type "K" to start a measurement constraint, but change your mind and press the standalone hotkey "E" to use "constrain equal", FreeCAD will appear to do nothing. Sometimes Qt seems to "lock up" and not accept key commands. "E, U" would mean you press and release the E key, then press and release the U key. List of commands "E" means the keyboard key E, not the upper case letter E (aka Shift+e) A shortcut can be a sequence of keystrokes. Not all commands have to have a shortcut. Most used commands should have a shortcut.Shortcuts using system keys ('PrntScr', 'Pause'.Shortcuts using only num key (without modifier) should be avoided (to prevent unwanted actions).Shortcuts using only alpha key (single or combo - without modifier) should be reserved to workbench local commands.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 'Shift' key could be used to indicate an opposite/complementary action (to the one without 'Shift').Function keys (F1 to F12) should be reserved for global commands.Shortcuts using 'Ctrl' key should be reserved for global commands.Use standard shortcuts for standard commands across software (New, Open, Save, Undo/Redo.


This page is aiming at refactoring the keyboard shortcuts in FreeCAD.
