I have a Spacemouse and in Blender for Mac, the Spacemouse settings do not work, so if I need to assign specific buttons, I need to do it via Blender. I would like to use one of the keys as a shift key.

  • $\begingroup$ Sounds like you have the basic 3D mouse - rotation/tilt with a button on each side. Blender maps NDOF buttons to operators, as in an NDOF button works more like an E key not a shift key. I expect you want to use something like DoubleCommand or Karabiner $\endgroup$
    – sambler
    Jun 8 '16 at 15:05

I think blender maps operators to keys and not keys to operators, so you probably have to remap every operator that uses the Shift key.

In user preferences->input , you can set the input event to a NDOF device.

enter image description here

  • $\begingroup$ Yes, additionally you can use the search function on top set to "Key-Binding" to search for any entry that uses Shift so you can manually change it to any desired NDOF button $\endgroup$ Jun 7 '16 at 22:52
  • $\begingroup$ That would be quite cumbersome and probably would still not work for selecting multiple objects, faces, etc. When hovering over the shift in an area similar to your snippet, i see the code for using the shift modifier - "KeyMapItem.shift", so I was hoping to use that code as the identifier or operator and map it $\endgroup$
    – dimitarsp
    Jun 7 '16 at 23:13
  • 2
    $\begingroup$ is it possible to say change one operator , export the keymap config , inspect the file and replace every occurrence of shift key with the key code of your 3d mouse? the exported key configuration is in plain text and a simple find and replace could work , although it would take some trials and errors and lot of patience.. $\endgroup$
    – user2816
    Jun 7 '16 at 23:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.