Files
agent/config-serializer/uhk-config.json
2016-04-16 20:55:44 -05:00

219 lines
7.7 KiB
JSON

{
"signature": "UHK",
"dataModelVersion": 0,
"prologue": 1234678,
"hardwareId": 0,
"brandId": 0,
"moduleConfigurations": [
{
"id": 1,
"initialPointerSpeed": 1,
"pointerAcceleration": 5,
"maxPointerSpeed": 200
}
],
"keymaps": [
{
"id": 0,
"isDefault": true,
"abbreviation": "QTY",
"name": "QWERTY",
"layers": [
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "none"
},
{
"keyActionType": "keystroke",
"scancode": 110
},
{
"keyActionType": "keystrokeModifiers",
"modifierMask":33
},
{
"keyActionType": "keystrokeWithModifiers",
"scancode": 120,
"modifierMask": 16
},
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "dualRoleKeystroke",
"scancode": 111,
"longPressAction": "mod"
},
{
"keyActionType": "mouse",
"mouseAction": "scrollDown"
},
{
"keyActionType": "playMacro",
"macroId": 0
},
{
"keyActionType": "switchKeymap",
"keymapId": 1
}
]
},
{
"id": 1,
"pointerRole": "scroll",
"keyActions": []
},
{
"id": 2,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 111
}
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "none",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 32
},
{
"keyActionType": "none"
},
{
"keyActionType": "keystrokeModifiers",
"modifierMask":33
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": false
},
{
"keyActionType": "keystrokeWithModifiers",
"scancode": 121,
"modifierMask": 13
},
{
"keyActionType": "switchLayer",
"layer": "mouse",
"toggle": true
},
{
"keyActionType": "mouse",
"mouseAction": "leftClick"
},
{
"keyActionType": "playMacro",
"macroId": 0
},
{
"keyActionType": "switchKeymap",
"keymapId": 1
}
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "none",
"keyActions": []
},
{
"id": 1,
"pointerRole": "scroll",
"keyActions": []
}
]
}
]
},
{
"id": 1,
"name": "Dvorak"
}
],
"macros": [
{
"id": 0,
"isLooped": false,
"isPrivate": true,
"name": "My address",
"macroActions": [
{
"macroActionType": "pressKey",
"scancode": 111
},
{
"macroActionType": "holdKey",
"scancode": 111
},
{
"macroActionType": "releaseKey",
"scancode": 111
},
{
"macroActionType": "pressModifiers",
"modifierMask": 111
},
{
"macroActionType": "holdModifiers",
"modifierMask": 111
},
{
"macroActionType": "releaseModifiers",
"modifierMask": 111
},
{
"macroActionType": "pressMouseButtons",
"mouseButtonsMask": 9
},
{
"macroActionType": "holdMouseButtons",
"mouseButtonsMask": 9
},
{
"macroActionType": "releaseMouseButtons",
"mouseButtonsMask": 9
},
{
"macroActionType": "moveMouse",
"x": 123,
"y": 123
},
{
"macroActionType": "scrollMouse",
"x": 123,
"y": 123
},
{
"macroActionType": "delay",
"delay": "1000"
},
{
"macroActionType": "text",
"text": "this is a text"
}
]
}
],
"epilogue": 1234678
}