How to configure blender with a Dvorak keyboard?

Project:Blender
Component:Blender
Category:task
Priority:normal
Assigned:Unassigned
Status:active
Project wiki:Blender wiki
Related pages:#1158: Dvorak and other keyboard layouts
Description

How to configure blender with a Dvorak keyboard?

Comments

#2

Related pages:+1158: Dvorak and other keyboard layouts

#5

Actually, within Blender, go to:
File (top menu) > User preferences > Input where you can find a drop-down menu where we can select Dvorak. However, selecting it does not change anything for me...

#6

Hmmm....

$ blender
connect failed: No such file or directory
ndof: spacenavd not found
found bundled python: /home/overshoot/blender/260rc2/blender-2.60-linux-glibc27-x86_64/2.60/python
Traceback (most recent call last):
  File "/home/overshoot/blender/260rc2/blender-2.60-linux-glibc27-x86_64/2.60/scripts/modules/bpy/utils.py", line 436, in keyconfig_set
    exec(compile(file.read(), filepath, 'exec'), {"__file__": filepath})
  File "/home/overshoot/.blender/2.60/scripts/presets/keyconfig/dvorak.py", line 10, in <module>
    kmi = km.items.new('wm.window_duplicate', 'COMMA', 'PRESS', ctrl=True, alt=True)
AttributeError: 'builtin_function_or_method' object has no attribute 'new'

#7

The above is based on a script originally found here:
http://blenderartists.org/forum/showthread.php?188272-Dvorak-Keymap-(for-2.5)

#8

#9

Regarding dvorak.py

kmi = km.keymap_items.new('pose.flags_set', 'COMMA', 'PRESS', shift=True)
kmi.properties.mode = 'TOGGLE'

generates the following error:

File ".blender/2.62/scripts/presets/keyconfig/dvorak.py", line 318, in <module>
    kmi.properties.mode = 'TOGGLE'
AttributeError: 'OperatorProperties' object has no attribute 'mode'
search for unknown operator 'ANIM_OT_time_toggle', 'ANIM_OT_time_toggle'
search for unknown operator 'POSE_OT_flags_set', 'POSE_OT_flags_set'

I am not sure what the original intent was.
I cannot find anything appropriate in the documentation.

#10

#11

Again, I had a hard time to go from the Blender API doc home page to
http://www.blender.org/documentation/blender_python_api_2_62_3/bpy.types...
where window_manager is documented.
What's the path to go there?