{ "title": "Roman's modifiers", "rules": [ { "description": "Change Fn+Enter&Space to Command+Enter&Space,Change Command+Shift to Control+Space,Change Option+Tab to Command+Tab.", "manipulators": [ { "type": "basic", "from": { "key_code": "left_shift", "modifiers": { "mandatory": [ "left_option" ], "optional": [ "any" ] } }, "to": [ { "key_code": "spacebar", "modifiers": [ "left_control" ] } ] }, { "type": "basic", "from": { "key_code": "return_or_enter", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "return_or_enter", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "spacebar", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "spacebar", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "left_arrow", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "home" } ] }, { "type": "basic", "from": { "key_code": "right_arrow", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "end" } ] }, { "type": "basic", "from": { "key_code": "up_arrow", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "page_up" } ] }, { "type": "basic", "from": { "key_code": "down_arrow", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "page_down" } ] }, { "type": "basic", "from": { "key_code": "tab", "modifiers": { "mandatory": [ "left_option" ], "optional": [ "any" ] } }, "to": [ { "key_code": "tab", "modifiers": [ "left_command" ] } ] } ] }, { "description": "Change Fn,Control,Option in Teamviewer", "manipulators": [ { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.teamviewer\\.TeamViewer$" ] } ], "type": "basic", "from": { "key_code": "fn" }, "to": [ { "key_code": "left_control" } ] }, { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.teamviewer\\.TeamViewer$" ] } ], "type": "basic", "from": { "key_code": "left_control" }, "to": [ { "key_code": "left_command" } ] }, { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.teamviewer\\.TeamViewer$" ] } ], "type": "basic", "from": { "key_code": "left_command" }, "to": [ { "key_code": "fn" } ] } ] }, { "description": "Change Fn+C,P,Q,A,Z,R to Control+C,P,Q,A,Z,R in ITerm", "manipulators": [ { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.googlecode\\.iterm2$", "^com\\.vandyke\\.SecureCRT$" ] } ], "type": "basic", "from": { "key_code": "c", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "c", "modifiers": [ "left_control" ] } ] }, { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.googlecode\\.iterm2$", "^com\\.vandyke\\.SecureCRT$" ] } ], "type": "basic", "from": { "key_code": "a", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "a", "modifiers": [ "left_control" ] } ] }, { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.googlecode\\.iterm2$", "^com\\.vandyke\\.SecureCRT$" ] } ], "type": "basic", "from": { "key_code": "z", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "z", "modifiers": [ "left_control" ] } ] }, { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.googlecode\\.iterm2$", "^com\\.vandyke\\.SecureCRT$" ] } ], "type": "basic", "from": { "key_code": "p", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "p", "modifiers": [ "left_control" ] } ] }, { "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": [ "^com\\.googlecode\\.iterm2$", "^com\\.vandyke\\.SecureCRT$" ] } ], "type": "basic", "from": { "key_code": "r", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "r", "modifiers": [ "left_control" ] } ] } ] }, { "description": "Change fn + letter/num to left_command + letter/num,Ban Fn+Q", "manipulators": [ { "type": "basic", "from": { "key_code": "a", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "a", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "b", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "b", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "c", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "c", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "d", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "d", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "e", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "e", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "f", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "f", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "g", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "g", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "h", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "h", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "i", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "i", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "j", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "j", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "k", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "k", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "l", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "l", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "m", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "m", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "n", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "n", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "o", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "o", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "p", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "p", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "q", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "q", "modifiers": [ "left_control" ] } ] }, { "type": "basic", "from": { "key_code": "r", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "r", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "s", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "s", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "t", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "t", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "u", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "u", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "v", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "v", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "w", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "w", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "x", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "x", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "y", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "y", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "z", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "z", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "1", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "1", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "2", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "2", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "3", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "3", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "4", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "4", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "5", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "5", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "6", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "6", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "7", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "7", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "8", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "8", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "9", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "9", "modifiers": [ "left_command" ] } ] }, { "type": "basic", "from": { "key_code": "0", "modifiers": { "mandatory": [ "fn" ], "optional": [ "any" ] } }, "to": [ { "key_code": "0", "modifiers": [ "left_command" ] } ] } ] } ] }