# Hotkeys, anyone?

**URL:** <https://librepcb.discourse.group/t/hotkeys-anyone/229>\
**Category:** Improvement Ideas\
**Created:** [May 17, 2020, 1:40pm UTC](https://librepcb.discourse.group/t/hotkeys-anyone/229 "2020-05-17T13:40:10Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![ubruhin](https://avatars.discourse-cdn.com/v4/letter/u/c89c15/32.png) [@ubruhin](https://librepcb.discourse.group/u/ubruhin)\
**Post date:** [April 4, 2022, 2:18pm UTC](https://librepcb.discourse.group/t/hotkeys-anyone/229/16 "2022-04-04T14:18:19Z")

</div>

OK, good to know other software also use the concept of 0…n shortcuts. But yes, the GUI looks very old-school and cumbersome 😉

I have now made some experiments. This is my current suggestion how this could look in the workspace settings dialog:

![librepcb-shortcuts](https://global.discourse-cdn.com/free1/uploads/librepcb1/original/1X/c5a25b8411eda30c6c5a42fece29953229d34ae2.gif)

Italic text means that the shortcut is not overridden so the application default value is used. Bold text means the shortcut is overridden by the user, and stored in the workspace settings file. The default value is always visible as tooltip.

> [@EdizonTN](#):
>
> multiple key (key sequence) system: “E” and next press “Y” for call Redo function.

Qt supports this out of the box, even in parallel to “normal” shortcuts 🎉. See the “A,S,D,F” shortcut in the GIF above.

> [@EdizonTN](#):
>
> All shortcuts, have to export/import to/from file functionality!

Is this really needed? The shortcuts will be stored in the `settings.lp` file in the workspace which can easily be copied between different computers. Is there any other use-case for a shortcuts export/import feature?

---

_[View the full topic](https://librepcb.discourse.group/t/hotkeys-anyone/229)._
