This is an initial implementation of T54963.
==Purpose
This is an official keymap intended for users who use Blender in heterogeneous workflows, be it together with Unity, Unreal, Substance, Maya, Modo or other DCC apps.
It is not meant to mimic [insert favourite app] completely, but should feel a lot more familiar if you have used other 3D DCC apps.
The keymap is much more 'light' compared to the built-in keymap. Many fewer commands have keys assigned to them. It expects users to make use of the active tools, and also to use the right-click context menu to find and use relevant commands.
==Brief Overview
| Navigation | Alt + LMB, MMB, RMB |
| Transform Tools | W, E, R, T |
| Box Select | Q |
| Play/Pause | Space |
| Insert LocRotScale Key | S |
| Insert Location Key | Shift-W |
| Insert Rotation Key | Shift-E |
| Insert Scale Key | Shift-R |
| Mode/Element switching | 1-9 number row |
| Quick Favourites | Tab |
| Frame Selected | F |
| Frame All | A |
==Special Features
It also has a few 'innovations' inside it:
====Left click support for dragging the Timeline.
We do this by being able to drag the timeline inside the marker area at the bottom of the animation editors:
{F6903229}
Dragging elsewhere selects and moves keyframes
====Mode/Element switching combined
{F6903231}
We use the number keys to switch both the mode and element.
So, 1: Object, 2: Vertex, 3: Edge, 4:Face, 5: Sculpt and so on. This allows users to switch context quickly and easily just using the number row
====macOS ⌘-key (Command) support
The macOS ⌘-key (Command) is fully supported. Anything where you would use Ctrl on Windows or Linux, you do by using ⌘ on the Mac. This is handled automatically by the keymap.
==Feedback
I want to get this included, so that we/I can start to gather feedback from users before we ship 2.8
==Implementation
In order to do some of the things required by the keymap, I had to add a few operators inside it, to do things like switch mode and selection element at the same time, or to insert Loc/Rot/Scale keyframes bypassing the Insert Keyframe menu.