Created
November 14, 2018 19:34
-
-
Save daenney/b73b1d61a18d168efdd9f36fda477802 to your computer and use it in GitHub Desktop.
uhk config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "userConfigMajorVersion": 4, | |
| "userConfigMinorVersion": 0, | |
| "userConfigPatchVersion": 0, | |
| "deviceName": "My UHK", | |
| "doubleTapSwitchLayerTimeout": 250, | |
| "iconsAndLayerTextsBrightness": 255, | |
| "alphanumericSegmentsBrightness": 255, | |
| "keyBacklightBrightness": 255, | |
| "mouseMoveInitialSpeed": 4, | |
| "mouseMoveAcceleration": 68, | |
| "mouseMoveDeceleratedSpeed": 8, | |
| "mouseMoveBaseSpeed": 32, | |
| "mouseMoveAcceleratedSpeed": 64, | |
| "mouseScrollInitialSpeed": 20, | |
| "mouseScrollAcceleration": 20, | |
| "mouseScrollDeceleratedSpeed": 20, | |
| "mouseScrollBaseSpeed": 20, | |
| "mouseScrollAcceleratedSpeed": 50, | |
| "moduleConfigurations": [], | |
| "keymaps": [ | |
| { | |
| "isDefault": false, | |
| "abbreviation": "COM", | |
| "name": "Colemak for Mac", | |
| "description": "Colemak is based on QWERTY, but it places the most frequent letters under the strongest fingers. This is the Mac version.", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 12 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 184, | |
| "modifierMask": 12 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "TES" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "accelerate" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "isDefault": true, | |
| "abbreviation": "COL", | |
| "name": "Colemak for PC", | |
| "description": "Colemak is based on QWERTY, but it places the most frequent letters under the strongest fingers. This is the PC version.\n", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47, | |
| "secondaryRoleAction": "leftCtrl" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38, | |
| "modifierMask": 2, | |
| "secondaryRoleAction": "leftShift" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 5 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 3 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 3 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "system", | |
| "scancode": 130 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "TES" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "isDefault": false, | |
| "abbreviation": "DVM", | |
| "name": "Dvorak for Mac", | |
| "description": "The Dvorak keyboard layout was designed with the goal of maximizing typing efficiency. This is the Mac version.", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 12 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 184, | |
| "modifierMask": 12 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWM" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "accelerate" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "isDefault": false, | |
| "abbreviation": "DVO", | |
| "name": "Dvorak for PC", | |
| "description": "The Dvorak keyboard layout was designed with the goal of maximizing typing efficiency. This is the PC version.", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 5 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 3 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 3 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "system", | |
| "scancode": 130 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "accelerate" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "isDefault": false, | |
| "abbreviation": "QWM", | |
| "name": "QWERTY for Mac", | |
| "description": "QWERTY is the mother of all layouts. This is the Mac version.", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 12 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 184, | |
| "modifierMask": 12 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "accelerate" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "isDefault": false, | |
| "abbreviation": "QWR", | |
| "name": "QWERTY for PC", | |
| "description": "QWERTY is the mother of all layouts. This is the PC version.", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 40 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 44 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 5 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 3 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 3 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mod", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "TES" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "system", | |
| "scancode": 130 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "fn", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "switchLayer", | |
| "layer": "mouse", | |
| "switchLayerMode": "holdAndDoubleTapToggle" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "accelerate" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "isDefault": false, | |
| "abbreviation": "TES", | |
| "name": "Test", | |
| "description": "This keymap is only used for factory testing purposes.", | |
| "layers": [ | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 36 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 37 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 38 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 39 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 45 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 46 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 42 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 24 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 12 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 18 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 19 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 47 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 48 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 49 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 28 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 13 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 14 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 15 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 51 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 52 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 87 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 11 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 17 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 16 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 54 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 55 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 56 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 94 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 85 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 95 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 96 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 97 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 98 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 53 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 30 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 31 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 32 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 33 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 34 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 35 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 20 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 21 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 86 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 22 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 7 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 9 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 10 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 100 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 29 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 27 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 6 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 25 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 89 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 90 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 91 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 92 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 84 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 93 | |
| }, | |
| null | |
| ] | |
| }, | |
| { | |
| "id": 2, | |
| "keyActions": [] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 65 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 66 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 67 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 68 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 69 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 74 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 82 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 77 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 76 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 70 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 71 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 72 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 81 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 73 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 101 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 58 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 59 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 60 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 61 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 62 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 63 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 41 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 23, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 1 | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 57 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 80, | |
| "modifierMask": 5 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 43, | |
| "modifierMask": 4 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 79, | |
| "modifierMask": 5 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 75, | |
| "modifierMask": 3 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 26, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "scancode": 78, | |
| "modifierMask": 3 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 205 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 233 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "system", | |
| "scancode": 130 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 182 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 234 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 181 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "media", | |
| "scancode": 226 | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWR" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVO" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COL" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "QWM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "DVM" | |
| }, | |
| { | |
| "keyActionType": "switchKeymap", | |
| "keymapAbbreviation": "COM" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "modules": [ | |
| { | |
| "id": 0, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollUp" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveLeft" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveDown" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "moveRight" | |
| }, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "scrollDown" | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 32 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 64 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 128 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 16 | |
| } | |
| ] | |
| }, | |
| { | |
| "id": 1, | |
| "keyActions": [ | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "rightClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "middleClick" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "leftClick" | |
| }, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 2 | |
| }, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| null, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 8 | |
| }, | |
| { | |
| "keyActionType": "keystroke", | |
| "type": "basic", | |
| "modifierMask": 4 | |
| }, | |
| null, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "decelerate" | |
| }, | |
| { | |
| "keyActionType": "mouse", | |
| "mouseAction": "accelerate" | |
| }, | |
| null | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ], | |
| "macros": [ | |
| { | |
| "isLooped": true, | |
| "isPrivate": true, | |
| "name": "Go to UHK site in browser", | |
| "macroActions": [ | |
| { | |
| "macroActionType": "key", | |
| "action": "tap", | |
| "type": "basic", | |
| "scancode": 15, | |
| "modifierMask": 1 | |
| }, | |
| { | |
| "macroActionType": "text", | |
| "text": "https://ultimatehackingkeyboard.com" | |
| }, | |
| { | |
| "macroActionType": "key", | |
| "action": "tap", | |
| "type": "basic", | |
| "scancode": 40 | |
| } | |
| ] | |
| }, | |
| { | |
| "isLooped": false, | |
| "isPrivate": true, | |
| "name": "God mode in Doom", | |
| "macroActions": [ | |
| { | |
| "macroActionType": "text", | |
| "text": "iddqd" | |
| } | |
| ] | |
| }, | |
| { | |
| "isLooped": false, | |
| "isPrivate": true, | |
| "name": "Type Silent Bob's address", | |
| "macroActions": [ | |
| { | |
| "macroActionType": "text", | |
| "text": "Silent Bob\n711-2880 Nulla St.\nMankato Mississippi 96522\n(257) 563-7401" | |
| } | |
| ] | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment