* add @angular/cli to the project * increase nodejs version -> 8.2.1 * add lerna * merge web and shared module * move electron module into packages as uhk-agent Electron agent functionality is not working * delete symlinker * convert private properties to public of component if used in html * revert uhk-message.component * fix component path * fix the correct name of the uhk-message.component.scss * building web and electron module * delete uhk-renderer package * handle device connect disconnect state * add privilege detection * fix set privilege functionality * turn back download keymap functionality * add bootstrap, select2 js and fix null pointer exception * turn back upload data to keyboard * fix send keymap * fix test-serializer * add missing package.json * merging * fix appveyor build * fix linting * turn back electron storage service * commit the missing electron-datastorage-repository * update node to 8.3.0 in .nvmrc and log node version in appveyor build * set exact version number in appveyor build * vertical align privilege and missing device components * set back node version to 8 in appveyor * move node-usb dependency from usb dir to root maybe it is fix the appveyor build * revert usb to root * fix electron builder script * fix electron builder script * turn off electron devtools * remove CTRL+U functionality * fix CTRL+o * fix lint error * turnoff store freeze * start process when got `Error: EPERM: operation not permitted` error * move files from root usb dir -> packages/usb
859 lines
32 KiB
JSON
859 lines
32 KiB
JSON
{
|
|
"isDefault": false,
|
|
"abbreviation": "QTY",
|
|
"name": "QWERTY",
|
|
"description": "Maecenas sem dui, ullamcorper consequat pellentesque ut, mattis at velit. Duis scelerisque eleifend gravida. Aenean at mauris rhoncus, dictum mi vitae, semper eros. Quisque maximus est elit, at condimentum ligula consectetur vel. Aenean lorem felis, molestie id ex suscipit, sagittis mollis dui. Phasellus in felis in libero bibendum ornare. Duis vestibulum dolor sed diam tempor vulputate. Curabitur scelerisque pretium ipsum. Phasellus non orci vestibulum, vehicula lectus sit amet, lacinia velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In diam lacus, cursus at pretium vel, ullamcorper at ante.",
|
|
"layers": [
|
|
{
|
|
"modules": [
|
|
{
|
|
"id": 0,
|
|
"pointerRole": "move",
|
|
"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",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "fn",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 64
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 128
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 16
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1,
|
|
"pointerRole": "move",
|
|
"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",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"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
|
|
},
|
|
null,
|
|
{
|
|
"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",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 44
|
|
},
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
null
|
|
]
|
|
},
|
|
{
|
|
"id": 2,
|
|
"pointerRole": "scroll",
|
|
"keyActions": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"modules": [
|
|
{
|
|
"id": 0,
|
|
"pointerRole": "none",
|
|
"keyActions": [
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 74
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 82
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 77
|
|
},
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 75
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 80
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 81
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 79
|
|
},
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 78
|
|
},
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"scancode": 118
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 32
|
|
},
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "fn",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 64
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 128
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 16
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1,
|
|
"pointerRole": "none",
|
|
"keyActions": [
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mouse",
|
|
"toggle": false
|
|
},
|
|
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",
|
|
"toggle": false
|
|
},
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
null
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"modules": [
|
|
{
|
|
"id": 0,
|
|
"pointerRole": "move",
|
|
"keyActions": [
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "media",
|
|
"scancode": 176
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "media",
|
|
"scancode": 233
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "media",
|
|
"scancode": 183
|
|
},
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
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,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "fn",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 64
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 128
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 16
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1,
|
|
"pointerRole": "scroll",
|
|
"keyActions": [
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mouse",
|
|
"toggle": false
|
|
},
|
|
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",
|
|
"toggle": false
|
|
},
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
null
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"modules": [
|
|
{
|
|
"id": 0,
|
|
"pointerRole": "move",
|
|
"keyActions": [
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "mouse",
|
|
"mouseAction": "moveUp"
|
|
},
|
|
null,
|
|
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,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "fn",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 64
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 128
|
|
},
|
|
{
|
|
"keyActionType": "keystroke",
|
|
"type": "basic",
|
|
"modifierMask": 16
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": 1,
|
|
"pointerRole": "move",
|
|
"keyActions": [
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mouse",
|
|
"toggle": false
|
|
},
|
|
null,
|
|
{
|
|
"keyActionType": "mouse",
|
|
"mouseAction": "rightClick"
|
|
},
|
|
{
|
|
"keyActionType": "mouse",
|
|
"mouseAction": "middleClick"
|
|
},
|
|
{
|
|
"keyActionType": "mouse",
|
|
"mouseAction": "leftClick"
|
|
},
|
|
null,
|
|
null,
|
|
null,
|
|
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",
|
|
"toggle": false
|
|
},
|
|
{
|
|
"keyActionType": "mouse",
|
|
"mouseAction": "decelerate"
|
|
},
|
|
{
|
|
"keyActionType": "switchLayer",
|
|
"layer": "mod",
|
|
"toggle": false
|
|
},
|
|
null
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |