Files
agent/shared/res/presets/QTY.json
József Farkas aa38762c42 ANSI and ISO layout handling (#309)
* Read left and right modules

* Add missing styles

* Calculate indices from ids

* Skip missing keys

* Align key actions to match the order specified by the svg

* Fix svg key hover

* Fix key hover

Without using css important
2017-06-13 23:04:57 +02:00

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
]
}
]
}
]
}