Files
agent/packages/test-serializer/user-config-serialized.json
Róbert Kiss 0f558e4132 refactore: create feature modules (#387)
* 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
2017-08-19 20:02:17 +02:00

1550 lines
60 KiB
JSON

{
"dataModelVersion": 3,
"moduleConfigurations": [
{
"id": 1,
"initialPointerSpeed": 1,
"pointerAcceleration": 5,
"maxPointerSpeed": 200
}
],
"keymaps": [
{
"isDefault": true,
"abbreviation": "QTY",
"name": "QWERTY",
"description": "",
"layers": [
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 36
},
{
"keyActionType": "keystroke",
"scancode": 37
},
{
"keyActionType": "keystroke",
"scancode": 38
},
{
"keyActionType": "keystroke",
"scancode": 39
},
{
"keyActionType": "keystroke",
"scancode": 45
},
{
"keyActionType": "keystroke",
"scancode": 46
},
{
"keyActionType": "keystroke",
"scancode": 42
},
{
"keyActionType": "keystroke",
"scancode": 28
},
{
"keyActionType": "keystroke",
"scancode": 24
},
{
"keyActionType": "keystroke",
"scancode": 12
},
{
"keyActionType": "keystroke",
"scancode": 18
},
{
"keyActionType": "keystroke",
"scancode": 19
},
{
"keyActionType": "keystroke",
"scancode": 47
},
{
"keyActionType": "keystroke",
"scancode": 48
},
{
"keyActionType": "keystroke",
"scancode": 49
},
{
"keyActionType": "keystroke",
"scancode": 11
},
{
"keyActionType": "keystroke",
"scancode": 13
},
{
"keyActionType": "keystroke",
"scancode": 14
},
{
"keyActionType": "keystroke",
"scancode": 15
},
{
"keyActionType": "keystroke",
"scancode": 51
},
{
"keyActionType": "keystroke",
"scancode": 52
},
{
"keyActionType": "keystroke",
"scancode": 40
},
{
"keyActionType": "keystroke",
"scancode": 17
},
{
"keyActionType": "keystroke",
"scancode": 16
},
{
"keyActionType": "keystroke",
"scancode": 54
},
{
"keyActionType": "keystroke",
"scancode": 55
},
{
"keyActionType": "keystroke",
"scancode": 56
},
{
"keyActionType": "keystroke",
"modifierMask": 32
},
{
"keyActionType": "keystroke",
"scancode": 44
},
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "keystroke",
"modifierMask": 64
},
{
"keyActionType": "keystroke",
"modifierMask": 128
},
{
"keyActionType": "keystroke",
"modifierMask": 16
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": false
}
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 53
},
{
"keyActionType": "keystroke",
"scancode": 30
},
{
"keyActionType": "keystroke",
"scancode": 31
},
{
"keyActionType": "keystroke",
"scancode": 32
},
{
"keyActionType": "keystroke",
"scancode": 33
},
{
"keyActionType": "keystroke",
"scancode": 34
},
{
"keyActionType": "keystroke",
"scancode": 35
},
{
"keyActionType": "keystroke",
"scancode": 43
},
{
"keyActionType": "keystroke",
"scancode": 20
},
{
"keyActionType": "keystroke",
"scancode": 26
},
{
"keyActionType": "keystroke",
"scancode": 8
},
{
"keyActionType": "keystroke",
"scancode": 21
},
{
"keyActionType": "keystroke",
"scancode": 23
},
{
"keyActionType": "switchLayer",
"layer": "mouse",
"toggle": false
},
{
"keyActionType": "keystroke",
"scancode": 4
},
{
"keyActionType": "keystroke",
"scancode": 22
},
{
"keyActionType": "keystroke",
"scancode": 7
},
{
"keyActionType": "keystroke",
"scancode": 9
},
{
"keyActionType": "keystroke",
"scancode": 10
},
{
"keyActionType": "keystroke",
"modifierMask": 2
},
{
"keyActionType": "keystroke",
"scancode": 29
},
{
"keyActionType": "keystroke",
"scancode": 27
},
{
"keyActionType": "keystroke",
"scancode": 6
},
{
"keyActionType": "keystroke",
"scancode": 25
},
{
"keyActionType": "keystroke",
"scancode": 5
},
{
"keyActionType": "keystroke",
"modifierMask": 1
},
{
"keyActionType": "keystroke",
"modifierMask": 8
},
{
"keyActionType": "keystroke",
"modifierMask": 4
},
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": false
},
{
"keyActionType": "keystroke",
"scancode": 44
}
]
},
{
"id": 2,
"pointerRole": "scroll",
"keyActions": []
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "none",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"scancode": 75
},
{
"keyActionType": "keystroke",
"scancode": 74
},
{
"keyActionType": "keystroke",
"scancode": 82
},
{
"keyActionType": "keystroke",
"scancode": 77
},
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"scancode": 78
},
{
"keyActionType": "keystroke",
"scancode": 80
},
{
"keyActionType": "keystroke",
"scancode": 81
},
{
"keyActionType": "keystroke",
"scancode": 79
},
null,
null,
null,
null,
null,
{
"keyActionType": "switchKeymap",
"keymapAbbreviation": "VIM"
},
null,
{
"keyActionType": "keystroke",
"scancode": 118
},
{
"keyActionType": "keystroke",
"modifierMask": 32
},
null,
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "keystroke",
"modifierMask": 64
},
{
"keyActionType": "keystroke",
"modifierMask": 128
},
{
"keyActionType": "keystroke",
"modifierMask": 16
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": false
}
]
},
{
"id": 1,
"pointerRole": "none",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"keyActionType": "switchLayer",
"layer": "mouse",
"toggle": false
},
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"modifierMask": 2
},
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"modifierMask": 1
},
{
"keyActionType": "keystroke",
"modifierMask": 8
},
{
"keyActionType": "keystroke",
"modifierMask": 4
},
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": false
},
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": true
},
null,
null,
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"scancode": 232
},
{
"keyActionType": "keystroke",
"scancode": 237
},
{
"keyActionType": "keystroke",
"scancode": 233
},
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"scancode": 234
},
{
"keyActionType": "keystroke",
"scancode": 238
},
{
"keyActionType": "keystroke",
"scancode": 235
},
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"scancode": 239
},
null,
null,
{
"keyActionType": "keystroke",
"modifierMask": 32
},
null,
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "keystroke",
"modifierMask": 64
},
{
"keyActionType": "keystroke",
"modifierMask": 128
},
{
"keyActionType": "keystroke",
"modifierMask": 16
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": true
}
]
},
{
"id": 1,
"pointerRole": "scroll",
"keyActions": [
null,
null,
null,
null,
null,
{
"keyActionType": "switchLayer",
"layer": "mouse",
"toggle": true
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": true
},
null,
null,
null,
null,
null,
null,
{
"keyActionType": "switchLayer",
"layer": "mouse",
"toggle": true
},
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"modifierMask": 2
},
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"modifierMask": 1
},
{
"keyActionType": "keystroke",
"modifierMask": 8
},
{
"keyActionType": "keystroke",
"modifierMask": 4
},
{
"keyActionType": "switchLayer",
"layer": "fn",
"toggle": false
},
{
"keyActionType": "switchLayer",
"layer": "mod",
"toggle": true
},
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
{
"keyActionType": "mouse",
"mouseAction": "scrollUp"
},
null,
{
"keyActionType": "mouse",
"mouseAction": "moveUp"
},
null,
null,
null,
null,
null,
{
"keyActionType": "mouse",
"mouseAction": "scrollDown"
},
{
"keyActionType": "mouse",
"mouseAction": "moveLeft"
},
{
"keyActionType": "mouse",
"mouseAction": "moveDown"
},
{
"keyActionType": "mouse",
"mouseAction": "moveRight"
},
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
{
"keyActionType": "keystroke",
"modifierMask": 64
},
{
"keyActionType": "keystroke",
"modifierMask": 128
},
{
"keyActionType": "keystroke",
"modifierMask": 16
},
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
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,
{
"keyActionType": "keystroke",
"modifierMask": 1
},
{
"keyActionType": "keystroke",
"modifierMask": 8
},
{
"keyActionType": "keystroke",
"modifierMask": 4
},
null,
{
"keyActionType": "mouse",
"mouseAction": "accelerate"
},
{
"keyActionType": "mouse",
"mouseAction": "decelerate"
}
]
}
]
}
]
},
{
"isDefault": false,
"abbreviation": "VIM",
"name": "VIM",
"description": "",
"layers": [
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "mouse",
"mouseAction": "scrollDown"
},
{
"keyActionType": "playMacro",
"macroIndex": 0
},
{
"keyActionType": "switchKeymap",
"keymapAbbreviation": "QTY"
},
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "scroll",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 2,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 111
}
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "scroll",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 111
},
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "scroll",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 111
},
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "scroll",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
{
"keyActionType": "keystroke",
"scancode": 111
},
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
}
]
},
{
"isDefault": false,
"abbreviation": "DVR",
"name": "DVR",
"description": "",
"layers": [
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
},
{
"modules": [
{
"id": 0,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
},
{
"id": 1,
"pointerRole": "move",
"keyActions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
]
}
]
}
],
"macros": [
{
"isLooped": false,
"isPrivate": true,
"name": "My address",
"macroActions": [
{
"macroActionType": "key",
"action": "press",
"scancode": 111
},
{
"macroActionType": "key",
"action": "hold",
"scancode": 83
},
{
"macroActionType": "key",
"action": "release",
"scancode": 112
},
{
"macroActionType": "key",
"action": "press",
"modifierMask": 93
},
{
"macroActionType": "key",
"action": "hold",
"modifierMask": 101
},
{
"macroActionType": "key",
"action": "release",
"modifierMask": 133
},
{
"macroActionType": "mouseButton",
"action": "press",
"mouseButtonsMask": 9
},
{
"macroActionType": "mouseButton",
"action": "hold",
"mouseButtonsMask": 12
},
{
"macroActionType": "mouseButton",
"action": "release",
"mouseButtonsMask": 104
},
{
"macroActionType": "moveMouse",
"x": -1920,
"y": 220
},
{
"macroActionType": "scrollMouse",
"x": 0,
"y": 20000
},
{
"macroActionType": "delay",
"delay": 40000
},
{
"macroActionType": "text",
"text": "this is a text"
}
]
},
{
"isLooped": true,
"isPrivate": true,
"name": "Blah Blah blah",
"macroActions": [
{
"macroActionType": "key",
"action": "press",
"scancode": 111
},
{
"macroActionType": "mouseButton",
"action": "release",
"mouseButtonsMask": 104
},
{
"macroActionType": "scrollMouse",
"x": 0,
"y": -20000
},
{
"macroActionType": "delay",
"delay": 40000
},
{
"macroActionType": "text",
"text": "blahhhhhhh"
}
]
}
]
}