Blender keyboard shortcuts explorer

I’ve been learning Blender on and off lately, and one thing I learned early on is that shortcut keys are super important in Blender. It has been difficult to memorize the ton of shortcuts without looking at user made cheat-sheets and keyboard layouts. But most of them are never up to date with the latest version so I usually have to resort searching community forum posts.

Last weekend I was messing around with python in Blender and I saw that it was possible to access all the keyconfig data. I exported all the data to JSON and had fun making a html keyboard that had all the shortcuts on it. It even updates live with modifier key presses on the keyboard. Yay!

Try it out here: http://waldobronchart.be/blenderkeyboard/

/uploads/default/original/3X/1/4/14d7697d9f7dcfffbafd3c829ba30f450206de84.jpgstc=1

It’s a lot easier to keep up to date with the latest Blender because of the awesome data-driven-ness of it.

Depending on community response, I’m thinking of adding things like: search functionality, export custom key configs, upload code to Github and release it as a add-on for Blender.

Attachments


A lot of the shortcut names are pretty meaningless taking the info you have from the keyconfig data

For example in the 3d view the shortcut for:
Z = ‘Context Toggle Values’. This doesn’t tell anyone that it actually toggles between wireframe and solid viewport shading
And the shortcut for:
O = ‘Context Toggle’. It actually toggles on/off proportional editing

Also things like:
W = call menu. What menu does it call ?
U = call menu. What menu does it call ?
Ctrl+L = call menu. What menu does it call ?
Shift+S = call menu. What menu does it call ?

You’ll have the same thing throughout all the shortcuts as there are tons and tons of call menus and other meaningless phrases that don’t tell you what the shortcut actually does, something pretty critical for a keyboard map.

Fair point, though I think it still works well enough for most shortcuts

That’s a fair point, but it I think it still works well for most of the keys. The nice thing about this is that it gives you a visual overview of available actions. Even though a name is not very descriptive, a true explorer will press the button anyway to find out what it does.

And it’s still better than the alternative: having nothing :wink:

Great idea really, generical naming not useful, bit of stuff to correct, still cool job and so well presented. Thanks

edit: also lack of Ctrl+arrows combos

Thank you! Il like it very much!

Richard - In your opinion is that a problem with the data source or the approach for the tool?

wbronchart - I agree, this is very cool indeed. Thanks.

It’s the data source, Blender uses helper operators to achieve certain things, what they actually do is hidden in the operator options. These options vary, but they are readable just like the keyboard maps.

Cool. Very helpful for my classes.

Very good! This initiative is great for beginners!

In addition to the site in the future there will be some version to download?

Thak for your work ! Very good to remember the shortcut.

Glad you all like it :slight_smile:

I’ve fixed those “Call Menu” shortcuts now:

probably needs a hard F5 refresh though

Fixed: CTRL + I is now called “Invert Selection” instead of “(De)select All”

There are probably many small issues like this.

Very useful tool as far as am concern. I Just learned about short cuts i didn’t know existed. I love the way everything is laid out.
Nice work. There should be a button located next to the blender menu tool bar that says “shortcuts”. When you click on it, it opens up a hovering window showing all the short cuts exactly the way you have it laid out. You should consider porting what you have into blender as a add on.

That’s a good idea, thanks!

That’s a really nice Tool. thanks

Thanks man!

This sounds very similar to the way softimage handled it. It would show you free keys in white, used keys in green and conflicts in red. When there was a conflict, it would also allow you to directly reassign the conflicting key to a new hotkey or to disable it instead of looking for it like in 3ds. To assign keys you had the option to click on the free keys in the gui or to use keyboard input. Also had different layers for modifier keys, which in blender I think any key can be a modifier more or less.