Not yet.
Good idea, will be available in the next release
So I have now almost finished the implementation of this feature and thus the list of all commands is complete. I also tried to assign reasonable default shortcuts - thanks a lot to @rapha and @EdizonTN for your suggestions I used for inspiration
Note that the usage of so many single-key shortcuts (e.g. ‘A’) makes it almost impossible to also use key sequences (like ‘A, R’) since their first key would conflict with the single-key shortcuts One option would be to use only very few keys as the first key of all the key sequences, and never use these keys as single-key shortcuts (i.e. keep them reserved). In the extreme case this would be only a single key (e.g. the space key) but of course in fact this would make all key sequences longer.
Here the list of all commands, and the status of each shortcut in the last column (? = not fully clear yet). Any comments welcome! I will keep the list up to date by editing this post until the shortcuts are officially implemented.
Click to expand...
Command | Description | Shortcuts | Status |
---|---|---|---|
Editor | |||
New | Add a new item | Ctrl+N | ![]() |
Open | Open the selected item(s) | Return | ![]() |
Save | Save changes to filesystem | Ctrl+S | ![]() |
Save All | Save all elements to filesystem | Ctrl+Shift+S | ![]() |
Select All | Select all visible objects | Ctrl+A | ![]() |
Find | Find or filter objects | Ctrl+F | ![]() |
Find Next | Go to the next found object | F3 | ![]() |
Find Previous | Go to the previous found object | Shift+F3 | ![]() |
Show in File Manager | Open directory in the file manager | ![]() |
|
Control Panel | Bring control panel to front | Ctrl+Alt+Home | ![]() |
Switch Workspace | Choose another workspace | ||
Workspace Settings | Open workspace settings | Ctrl+, | ![]() |
Rescan Libraries | Scan all workspace libraries | F5 | ![]() |
Library Manager | Open library manager | Ctrl+Alt+M | ![]() |
Add To Favorites | Add project to favorites | ![]() |
|
Remove From Favorites | Remove project from favorites | ![]() |
|
New Library Element | Create a new library element | Ctrl+N | ![]() |
Duplicate | Create element by duplicating this one | Ctrl+D | ![]() |
New Project | Create a new project | Ctrl+N | ![]() |
Open Project | Open an existing project | Ctrl+O | ![]() |
Save Project | Save the currently opened project | Ctrl+S | ![]() |
Project Settings | View/modify the project settings | Ctrl+Alt+T | ![]() |
Project Properties | View/modify the project properties | Ctrl+Alt+R | ![]() |
Net Classes | View/modify the net classes | Ctrl+Alt+N | ![]() |
Grid Properties | View/modify the grid properties | F4 | ![]() |
Layer Stack | View/modify the board layer stack setup | F6 | ![]() |
Design Rules | View/modify the board design rules | F7 | ![]() |
Design Rule Check | Run the design rule check (DRC) | F8 | ![]() |
Update Project Library | Update the project’s library | Ctrl+F5 | ![]() |
Schematic Editor | Bring schematic editor to front | Ctrl+Alt+S | ![]() |
New Sheet | Add a new schematic sheet to the project | Ctrl+N | ![]() |
Rename Sheet | Rename current schematic sheet | Ctrl+F2 | ![]() |
Remove Sheet | Remove current schematic sheet | Ctrl+Del | ![]() |
Board Editor | Bring the board editor to front | Ctrl+Alt+B | ![]() |
New Board | Add a new board to the project | Ctrl+N | ![]() |
Copy Board | Add a copy of the current board | Ctrl+D | ![]() |
Remove Board | Remove the current board | Ctrl+Del | ![]() |
Show All Planes | Make filled areas of planes visible | ![]() |
|
Hide All Planes | Make filled areas of planes invisible | ![]() |
|
Rebuild All Planes | Re-calculate areas of planes | Ctrl+Shift+R | ![]() |
Import/Export | |||
Import DXF | Import a 2D mechanical drawing | ![]() |
|
Import EAGLE Library | Import library elements from EAGLE *.lbr | ![]() |
|
Export *.lppz Archive | Export the project as *.lppz archive | ![]() |
|
Export Image | Export graphics as a pixmap | Ctrl+Shift+I | ![]() |
Export PDF | Export graphics as a PDF | Ctrl+Shift+P | ![]() |
Send graphics to a printer | Ctrl+P | ![]() |
|
Generate Bill Of Materials | Generate BOM | F9 | ![]() |
Generate Fabrication Data | Generate Gerber/Excellon | F10 | ![]() |
Generate Pick&Place Files | Generate pick&place files | F11 | ![]() |
Order PCB | Start ordering the PCB online | F12 | ![]() |
Modify | |||
Undo | Revert the last modification | Ctrl+Z | ![]() |
Redo | Re-apply the last reverted modification | Ctrl+Y; Ctrl+Shift+Z | ![]() |
Cut | Cut the selected object(s) to clipboard | Ctrl+X | ![]() |
Copy | Copy the selected object(s) to clipboard | Ctrl+C | ![]() |
Paste | Paste object(s) from the clipboard | Ctrl+V | ![]() |
Move Left | Move object(s) to the left | Left | ![]() |
Move Right | Move object(s) to the right | Right | ![]() |
Move Up | Move object(s) up | Up | ![]() |
Move Down | Move object(s) down | Down | ![]() |
Rotate Counterclockwise | Rotate selected object(s) counterclockwise | R | ![]() |
Rotate Clockwise | Rotate selected object(s) clockwise | Shift+R | ![]() |
Mirror Horizontally | Mirror the selected object(s) horizontally | M | ![]() |
Mirror Vertically | Mirror the selected object(s) vertically | Shift+M | ![]() |
Flip Horizontally | Flip the selected object(s) horizontally | F | ![]() |
Flip Vertically | Flip the selected object(s) vertically | Shift+F | ![]() |
Snap to Grid | Move selected object(s) onto the grid | S | ![]() |
Reset All Texts | Reset texts of footprint to initial state | ||
Properties | View/modify the object properties | E | ![]() |
Rename | Rename the selected object | F2 | ![]() |
Remove | Delete the selected object(s) | Del | ![]() |
View | |||
Zoom to Fit Contents | Set zoom level to fit content | Ctrl+Home | ![]() |
Zoom In | Increase the zoom level | Ctrl++ | ![]() |
Zoom Out | Decrease the zoom level | Ctrl+- | ![]() |
Increase Grid Interval | Increase grid interval | Ctrl+Shift++ | ![]() |
Decrease Grid Interval | Decrease grid interval | Ctrl+Shift+- | ![]() |
Tools | |||
Select | Select & modify existing objects | ![]() |
|
Draw Line | Draw graphical lines | L | ![]() |
Draw Rectangle | Draw graphical rectangles | G | ![]() |
Draw Polygon | Draw graphical polygons | P | ![]() |
Draw Circle | Draw graphical circles | C | ![]() |
Add Text | Add graphical text objects | T | ![]() |
Add Name | Add graphical text objects for {{NAME}} | N | ![]() |
Add Value | Add graphical text objects for {{VALUE}} | V | ![]() |
Add Pin | Add symbol pins | I | ![]() |
Add SMT Pad | Add surface mounted copper pads | D | ![]() |
Add THT Pad | Add plated through-hole copper pads | H | ![]() |
Add Hole | Add non-plated holes (NPTH drills) | O | ![]() |
Draw Wire | Draw wires | W | ![]() |
Add Net Label | Add net labels | N | ![]() |
Add Component | Insert components | A | ![]() |
Draw Trace | Draw copper traces | W | ![]() |
Add Via | Add plated through-hole vias | V | ![]() |
Draw Plane | Draw auto-filled copper areas | N | ![]() |
Commands | |||
Go To Command Toolbar | Move focus into command toolbar | Tab | ![]() |
Abort Command | Abort the currently active command | Esc | ![]() |
Layer Up | Switch to next higher layer (bottom->top) | PgUp | ![]() |
Layer Down | Switch to next lower layer (top->bottom) | PgDown | ![]() |
Increase Line Width | Increase line/trace/stroke/text width | + | ![]() |
Decrease Line Width | Decrease line/trace/stroke/text width | - | ![]() |
Increase Size | Increase via/pad/text size | * | ![]() |
Decrease Size | Decrease via/pad/text size | / | ![]() |
Increase Drill | Increase via/pad/hole drill diameter | Home | ![]() |
Decrease Drill | Decrease via/pad/hole drill diameter | End | ![]() |
Toggle Fill | Toggle the fill property state | F | ![]() |
Toggle Auto-Width | Toggle the auto-width property state | . | ![]() |
Toggle Grab Area | Toggle the grab area property state | , | ![]() |
Align Left | Horizontal alignment: Left | 1 | ![]() |
Align Center | Horizontal alignment: Center | 2 | ![]() |
Align Right | Horizontal alignment: Right | 3 | ![]() |
Align Bottom | Vertical alignment: Bottom | 4 | ![]() |
Align Center | Vertical alignment: Center | 5 | ![]() |
Align Top | Vertical alignment: Top | 6 | ![]() |
Horizontal - Vertical | Wire mode: First horizontal, then vertical | 1 | ![]() |
Vertical - Horizontal | Wire mode: First vertical, then horizontal | 2 | ![]() |
90° - 45° | Wire mode: First 90°, then 45° | 3 | ![]() |
45° - 90° | Wire mode: First 45°, then 90° | 4 | ![]() |
Straight | Wire mode: Straight line | 5 | ![]() |
Round | Shape: Round | 7 | ![]() |
Rectangular | Shape: Rectangular | 8 | ![]() |
Octagonal | Shape: Octagonal | 9 | ![]() |
Components | |||
Resistor | Add standard component: Resistor | ![]() |
|
Inductor | Add standard component: Inductor | ![]() |
|
Bipolar Capacitor | Add standard component: Bipolar capacitor | ![]() |
|
Unipolar Capacitor | Add standard component: Unipolar capacitor | ![]() |
|
GND Supply | Add standard component: GND supply | ![]() |
|
VCC Supply | Add standard component: VCC supply | ![]() |
|
Docks | |||
Pages | Go to the pages dock | Ctrl+Alt+G | ![]() |
Electrical Rule Check | Go to ERC messages dock | Ctrl+Alt+E | ![]() |
Design Rule Check | Go to DRC messages dock | Ctrl+Alt+D | ![]() |
Layers | Go to the layers dock | Ctrl+Alt+L | ![]() |
Place Devices | Go to the dock for placing devices | Ctrl+Alt+P | ![]() |
Window Management | |||
Next Tab/Page | Navigate to the next tab or page | Ctrl+Tab | ![]() |
Previous Tab/Page | Navigate to the previous tab or page | Ctrl+Shift+Tab | ![]() |
Close Tab | Close the currently opened tab | Ctrl+W | ![]() |
Close All Tabs | Close all currently opened tabs | Ctrl+Shift+W | ![]() |
Close Window | Close this window | Alt+F4 | ![]() |
Close Project | Close the currently opened project | Ctrl+F4 | ![]() |
Close All Projects | Close all opened projects | Ctrl+Shift+F4 | ![]() |
Quit | Close the whole application | Ctrl+Q | ![]() |
Help | |||
About LibrePCB | Show information about the application | ![]() |
|
About Qt | Show information about Qt | ![]() |
|
LibrePCB Website | Open LibrePCB website in web browser | ![]() |
|
Online Documentation | Open documentation in web browser | F1 | ![]() |