Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. ### WARNING: ONLY RUN ONCE!
  2.  
  3. import bpy
  4.  
  5. print('-----------')
  6.  
  7. q_to_d = {
  8. 'MINUS': 'LEFT_BRACKET',
  9. 'EQUAL': 'RIGHT_BRACKET',
  10. 'Q': 'QUOTE',
  11. 'W': 'COMMA',
  12. 'E': 'PERIOD',
  13. 'R': 'P',
  14. 'T': 'Y',
  15. 'Y': 'F',
  16. 'U': 'G',
  17. 'I': 'C',
  18. 'O': 'R',
  19. 'P': 'L',
  20. 'LEFT_BRACKET': 'SLASH',
  21. 'RIGHT_BRACKET': 'EQUAL',
  22. # 'BACK_SLASH': 'BACK_SLASH',
  23. # 'A': 'A',
  24. 'S': 'O',
  25. 'D': 'E',
  26. 'F': 'U',
  27. 'G': 'I',
  28. 'H': 'D',
  29. 'J': 'H',
  30. 'K': 'T',
  31. 'L': 'N',
  32. 'SEMI_COLON': 'S',
  33. 'QUOTE': 'MINUS',
  34. 'Z': 'SEMI_COLON',
  35. 'X': 'Q',
  36. 'C': 'J',
  37. 'V': 'K',
  38. 'B': 'X',
  39. 'N': 'B',
  40. # 'M': 'M',
  41. 'COMMA': 'W',
  42. 'PERIOD ': 'V',
  43. 'SLASH': 'Z',
  44. }
  45.  
  46.  
  47. wm = bpy.context.window_manager
  48. default = wm.keyconfigs['Blender']
  49. dopesheet = default.keymaps['Dopesheet']
  50.  
  51. for keymap in default.keymaps:
  52. print('---- {} ----'.format(keymap.name))
  53.  
  54. for keymap_item in keymap.keymap_items:
  55. if keymap_item.type in q_to_d:
  56. print('Changed: {:20.20} -> {:>20.20}:{}'.format(keymap_item.name, keymap_item.type, q_to_d[keymap_item.type]))
  57. keymap_item.type = q_to_d[keymap_item.type]
  58.  
  59. #qwerty = "-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./"
  60. #dvorak = "[]',.pyfgcrl/=\\aoeuidhtns-;qjkxbmwvz"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement