git.fiddlerwoaroof.com
Browse code

feat(karabiner): changes for Atreu

Ed Langley authored on 29/10/2020 22:02:29
Showing 5 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,478 @@
1
+{
2
+    "global": {
3
+        "check_for_updates_on_startup": true,
4
+        "show_in_menu_bar": true,
5
+        "show_profile_name_in_menu_bar": true
6
+    },
7
+    "profiles": [
8
+        {
9
+            "complex_modifications": {
10
+                "parameters": {
11
+                    "basic.simultaneous_threshold_milliseconds": 50,
12
+                    "basic.to_delayed_action_delay_milliseconds": 500,
13
+                    "basic.to_if_alone_timeout_milliseconds": 200,
14
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
15
+                    "mouse_motion_to_scroll.speed": 100
16
+                },
17
+                "rules": [
18
+                    {
19
+                        "manipulators": [
20
+                            {
21
+                                "description": "Change caps_lock to command+control+option+shift.",
22
+                                "from": {
23
+                                    "key_code": "caps_lock",
24
+                                    "modifiers": {
25
+                                        "optional": [
26
+                                            "any"
27
+                                        ]
28
+                                    }
29
+                                },
30
+                                "to": [
31
+                                    {
32
+                                        "key_code": "left_option",
33
+                                        "modifiers": [
34
+                                            "left_command",
35
+                                            "left_control"
36
+                                        ]
37
+                                    }
38
+                                ],
39
+                                "type": "basic"
40
+                            }
41
+                        ]
42
+                    },
43
+                    {
44
+                        "manipulators": [
45
+                            {
46
+                                "description": "map left shift to opening parenthesis",
47
+                                "from": {
48
+                                    "key_code": "left_shift",
49
+                                    "modifiers": {
50
+                                        "optional": []
51
+                                    }
52
+                                },
53
+                                "to": [
54
+                                    {
55
+                                        "key_code": "left_shift",
56
+                                        "modifiers": []
57
+                                    }
58
+                                ],
59
+                                "to_if_alone": [
60
+                                    {
61
+                                        "key_code": "9",
62
+                                        "modifiers": [
63
+                                            "left_shift"
64
+                                        ]
65
+                                    }
66
+                                ],
67
+                                "type": "basic"
68
+                            },
69
+                            {
70
+                                "description": "map left shift to opening parenthesis",
71
+                                "from": {
72
+                                    "key_code": "left_control",
73
+                                    "modifiers": {
74
+                                        "optional": [
75
+                                            "any"
76
+                                        ]
77
+                                    }
78
+                                },
79
+                                "to": [
80
+                                    {
81
+                                        "key_code": "left_control",
82
+                                        "modifiers": []
83
+                                    }
84
+                                ],
85
+                                "to_if_alone": [
86
+                                    {
87
+                                        "key_code": "open_bracket",
88
+                                        "modifiers": [
89
+                                            "left_shift"
90
+                                        ]
91
+                                    }
92
+                                ],
93
+                                "type": "basic"
94
+                            },
95
+                            {
96
+                                "description": "map left shift to opening parenthesis",
97
+                                "from": {
98
+                                    "key_code": "right_control",
99
+                                    "modifiers": {
100
+                                        "optional": [
101
+                                            "any"
102
+                                        ]
103
+                                    }
104
+                                },
105
+                                "to": [
106
+                                    {
107
+                                        "key_code": "right_control",
108
+                                        "modifiers": []
109
+                                    }
110
+                                ],
111
+                                "to_if_alone": [
112
+                                    {
113
+                                        "key_code": "close_bracket",
114
+                                        "modifiers": [
115
+                                            "left_shift"
116
+                                        ]
117
+                                    }
118
+                                ],
119
+                                "type": "basic"
120
+                            },
121
+                            {
122
+                                "description": "map right shift to closing parenthesis",
123
+                                "from": {
124
+                                    "key_code": "right_shift",
125
+                                    "modifiers": {
126
+                                        "optional": [
127
+                                            "any"
128
+                                        ]
129
+                                    }
130
+                                },
131
+                                "to": [
132
+                                    {
133
+                                        "key_code": "right_shift",
134
+                                        "modifiers": []
135
+                                    }
136
+                                ],
137
+                                "to_if_alone": [
138
+                                    {
139
+                                        "key_code": "0",
140
+                                        "modifiers": [
141
+                                            "right_shift"
142
+                                        ]
143
+                                    }
144
+                                ],
145
+                                "type": "basic"
146
+                            }
147
+                        ]
148
+                    }
149
+                ]
150
+            },
151
+            "devices": [
152
+                {
153
+                    "disable_built_in_keyboard_if_exists": false,
154
+                    "fn_function_keys": [],
155
+                    "identifiers": {
156
+                        "is_keyboard": true,
157
+                        "is_pointing_device": false,
158
+                        "product_id": 50475,
159
+                        "vendor_id": 1133
160
+                    },
161
+                    "ignore": false,
162
+                    "manipulate_caps_lock_led": false,
163
+                    "simple_modifications": []
164
+                },
165
+                {
166
+                    "disable_built_in_keyboard_if_exists": false,
167
+                    "fn_function_keys": [],
168
+                    "identifiers": {
169
+                        "is_keyboard": true,
170
+                        "is_pointing_device": false,
171
+                        "product_id": 617,
172
+                        "vendor_id": 1241
173
+                    },
174
+                    "ignore": false,
175
+                    "manipulate_caps_lock_led": false,
176
+                    "simple_modifications": []
177
+                },
178
+                {
179
+                    "disable_built_in_keyboard_if_exists": false,
180
+                    "fn_function_keys": [],
181
+                    "identifiers": {
182
+                        "is_keyboard": true,
183
+                        "is_pointing_device": false,
184
+                        "product_id": 591,
185
+                        "vendor_id": 1452
186
+                    },
187
+                    "ignore": false,
188
+                    "manipulate_caps_lock_led": true,
189
+                    "simple_modifications": []
190
+                },
191
+                {
192
+                    "disable_built_in_keyboard_if_exists": false,
193
+                    "fn_function_keys": [],
194
+                    "identifiers": {
195
+                        "is_keyboard": false,
196
+                        "is_pointing_device": true,
197
+                        "product_id": 36915,
198
+                        "vendor_id": 2522
199
+                    },
200
+                    "ignore": false,
201
+                    "manipulate_caps_lock_led": false,
202
+                    "simple_modifications": []
203
+                },
204
+                {
205
+                    "disable_built_in_keyboard_if_exists": true,
206
+                    "fn_function_keys": [],
207
+                    "identifiers": {
208
+                        "is_keyboard": true,
209
+                        "is_pointing_device": false,
210
+                        "product_id": 45849,
211
+                        "vendor_id": 1133
212
+                    },
213
+                    "ignore": false,
214
+                    "manipulate_caps_lock_led": true,
215
+                    "simple_modifications": [
216
+                        {
217
+                            "from": {
218
+                                "key_code": "left_option"
219
+                            },
220
+                            "to": {
221
+                                "key_code": "left_command"
222
+                            }
223
+                        },
224
+                        {
225
+                            "from": {
226
+                                "key_code": "left_command"
227
+                            },
228
+                            "to": {
229
+                                "key_code": "left_option"
230
+                            }
231
+                        },
232
+                        {
233
+                            "from": {
234
+                                "key_code": "right_option"
235
+                            },
236
+                            "to": {
237
+                                "key_code": "right_command"
238
+                            }
239
+                        }
240
+                    ]
241
+                }
242
+            ],
243
+            "fn_function_keys": [
244
+                {
245
+                    "from": {
246
+                        "key_code": "f1"
247
+                    },
248
+                    "to": {
249
+                        "key_code": "display_brightness_decrement"
250
+                    }
251
+                },
252
+                {
253
+                    "from": {
254
+                        "key_code": "f2"
255
+                    },
256
+                    "to": {
257
+                        "key_code": "display_brightness_increment"
258
+                    }
259
+                },
260
+                {
261
+                    "from": {
262
+                        "key_code": "f3"
263
+                    },
264
+                    "to": {
265
+                        "key_code": "mission_control"
266
+                    }
267
+                },
268
+                {
269
+                    "from": {
270
+                        "key_code": "f4"
271
+                    },
272
+                    "to": {
273
+                        "key_code": "launchpad"
274
+                    }
275
+                },
276
+                {
277
+                    "from": {
278
+                        "key_code": "f5"
279
+                    },
280
+                    "to": {
281
+                        "key_code": "illumination_decrement"
282
+                    }
283
+                },
284
+                {
285
+                    "from": {
286
+                        "key_code": "f6"
287
+                    },
288
+                    "to": {
289
+                        "key_code": "illumination_increment"
290
+                    }
291
+                },
292
+                {
293
+                    "from": {
294
+                        "key_code": "f7"
295
+                    },
296
+                    "to": {
297
+                        "key_code": "rewind"
298
+                    }
299
+                },
300
+                {
301
+                    "from": {
302
+                        "key_code": "f8"
303
+                    },
304
+                    "to": {
305
+                        "key_code": "play_or_pause"
306
+                    }
307
+                },
308
+                {
309
+                    "from": {
310
+                        "key_code": "f9"
311
+                    },
312
+                    "to": {
313
+                        "key_code": "fastforward"
314
+                    }
315
+                },
316
+                {
317
+                    "from": {
318
+                        "key_code": "f10"
319
+                    },
320
+                    "to": {
321
+                        "key_code": "mute"
322
+                    }
323
+                },
324
+                {
325
+                    "from": {
326
+                        "key_code": "f11"
327
+                    },
328
+                    "to": {
329
+                        "key_code": "volume_decrement"
330
+                    }
331
+                },
332
+                {
333
+                    "from": {
334
+                        "key_code": "f12"
335
+                    },
336
+                    "to": {
337
+                        "key_code": "volume_increment"
338
+                    }
339
+                }
340
+            ],
341
+            "name": "shift->paren",
342
+            "parameters": {
343
+                "delay_milliseconds_before_open_device": 1000
344
+            },
345
+            "selected": true,
346
+            "simple_modifications": [],
347
+            "virtual_hid_keyboard": {
348
+                "caps_lock_delay_milliseconds": 0,
349
+                "country_code": 0,
350
+                "keyboard_type": "ansi",
351
+                "mouse_key_xy_scale": 100
352
+            }
353
+        },
354
+        {
355
+            "complex_modifications": {
356
+                "parameters": {
357
+                    "basic.simultaneous_threshold_milliseconds": 50,
358
+                    "basic.to_delayed_action_delay_milliseconds": 500,
359
+                    "basic.to_if_alone_timeout_milliseconds": 1000,
360
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
361
+                    "mouse_motion_to_scroll.speed": 100
362
+                },
363
+                "rules": []
364
+            },
365
+            "devices": [],
366
+            "fn_function_keys": [
367
+                {
368
+                    "from": {
369
+                        "key_code": "f1"
370
+                    },
371
+                    "to": {
372
+                        "key_code": "display_brightness_decrement"
373
+                    }
374
+                },
375
+                {
376
+                    "from": {
377
+                        "key_code": "f2"
378
+                    },
379
+                    "to": {
380
+                        "key_code": "display_brightness_increment"
381
+                    }
382
+                },
383
+                {
384
+                    "from": {
385
+                        "key_code": "f3"
386
+                    },
387
+                    "to": {
388
+                        "key_code": "mission_control"
389
+                    }
390
+                },
391
+                {
392
+                    "from": {
393
+                        "key_code": "f4"
394
+                    },
395
+                    "to": {
396
+                        "key_code": "launchpad"
397
+                    }
398
+                },
399
+                {
400
+                    "from": {
401
+                        "key_code": "f5"
402
+                    },
403
+                    "to": {
404
+                        "key_code": "illumination_decrement"
405
+                    }
406
+                },
407
+                {
408
+                    "from": {
409
+                        "key_code": "f6"
410
+                    },
411
+                    "to": {
412
+                        "key_code": "illumination_increment"
413
+                    }
414
+                },
415
+                {
416
+                    "from": {
417
+                        "key_code": "f7"
418
+                    },
419
+                    "to": {
420
+                        "key_code": "rewind"
421
+                    }
422
+                },
423
+                {
424
+                    "from": {
425
+                        "key_code": "f8"
426
+                    },
427
+                    "to": {
428
+                        "key_code": "play_or_pause"
429
+                    }
430
+                },
431
+                {
432
+                    "from": {
433
+                        "key_code": "f9"
434
+                    },
435
+                    "to": {
436
+                        "key_code": "fastforward"
437
+                    }
438
+                },
439
+                {
440
+                    "from": {
441
+                        "key_code": "f10"
442
+                    },
443
+                    "to": {
444
+                        "key_code": "mute"
445
+                    }
446
+                },
447
+                {
448
+                    "from": {
449
+                        "key_code": "f11"
450
+                    },
451
+                    "to": {
452
+                        "key_code": "volume_decrement"
453
+                    }
454
+                },
455
+                {
456
+                    "from": {
457
+                        "key_code": "f12"
458
+                    },
459
+                    "to": {
460
+                        "key_code": "volume_increment"
461
+                    }
462
+                }
463
+            ],
464
+            "name": "no shift->paren",
465
+            "parameters": {
466
+                "delay_milliseconds_before_open_device": 1000
467
+            },
468
+            "selected": false,
469
+            "simple_modifications": [],
470
+            "virtual_hid_keyboard": {
471
+                "caps_lock_delay_milliseconds": 0,
472
+                "country_code": 0,
473
+                "keyboard_type": "ansi",
474
+                "mouse_key_xy_scale": 100
475
+            }
476
+        }
477
+    ]
478
+}
0 479
\ No newline at end of file
1 480
new file mode 100644
... ...
@@ -0,0 +1,478 @@
1
+{
2
+    "global": {
3
+        "check_for_updates_on_startup": true,
4
+        "show_in_menu_bar": true,
5
+        "show_profile_name_in_menu_bar": true
6
+    },
7
+    "profiles": [
8
+        {
9
+            "complex_modifications": {
10
+                "parameters": {
11
+                    "basic.simultaneous_threshold_milliseconds": 50,
12
+                    "basic.to_delayed_action_delay_milliseconds": 500,
13
+                    "basic.to_if_alone_timeout_milliseconds": 200,
14
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
15
+                    "mouse_motion_to_scroll.speed": 100
16
+                },
17
+                "rules": [
18
+                    {
19
+                        "manipulators": [
20
+                            {
21
+                                "description": "Change caps_lock to command+control+option+shift.",
22
+                                "from": {
23
+                                    "key_code": "caps_lock",
24
+                                    "modifiers": {
25
+                                        "optional": [
26
+                                            "any"
27
+                                        ]
28
+                                    }
29
+                                },
30
+                                "to": [
31
+                                    {
32
+                                        "key_code": "left_option",
33
+                                        "modifiers": [
34
+                                            "left_command",
35
+                                            "left_control"
36
+                                        ]
37
+                                    }
38
+                                ],
39
+                                "type": "basic"
40
+                            }
41
+                        ]
42
+                    },
43
+                    {
44
+                        "manipulators": [
45
+                            {
46
+                                "description": "map left shift to opening parenthesis",
47
+                                "from": {
48
+                                    "key_code": "left_shift",
49
+                                    "modifiers": {
50
+                                        "optional": []
51
+                                    }
52
+                                },
53
+                                "to": [
54
+                                    {
55
+                                        "key_code": "left_shift",
56
+                                        "modifiers": []
57
+                                    }
58
+                                ],
59
+                                "to_if_alone": [
60
+                                    {
61
+                                        "key_code": "9",
62
+                                        "modifiers": [
63
+                                            "left_shift"
64
+                                        ]
65
+                                    }
66
+                                ],
67
+                                "type": "basic"
68
+                            },
69
+                            {
70
+                                "description": "map left shift to opening parenthesis",
71
+                                "from": {
72
+                                    "key_code": "left_control",
73
+                                    "modifiers": {
74
+                                        "optional": [
75
+                                            "any"
76
+                                        ]
77
+                                    }
78
+                                },
79
+                                "to": [
80
+                                    {
81
+                                        "key_code": "left_control",
82
+                                        "modifiers": []
83
+                                    }
84
+                                ],
85
+                                "to_if_alone": [
86
+                                    {
87
+                                        "key_code": "open_bracket",
88
+                                        "modifiers": [
89
+                                            "left_shift"
90
+                                        ]
91
+                                    }
92
+                                ],
93
+                                "type": "basic"
94
+                            },
95
+                            {
96
+                                "description": "map left shift to opening parenthesis",
97
+                                "from": {
98
+                                    "key_code": "right_control",
99
+                                    "modifiers": {
100
+                                        "optional": [
101
+                                            "any"
102
+                                        ]
103
+                                    }
104
+                                },
105
+                                "to": [
106
+                                    {
107
+                                        "key_code": "right_control",
108
+                                        "modifiers": []
109
+                                    }
110
+                                ],
111
+                                "to_if_alone": [
112
+                                    {
113
+                                        "key_code": "close_bracket",
114
+                                        "modifiers": [
115
+                                            "left_shift"
116
+                                        ]
117
+                                    }
118
+                                ],
119
+                                "type": "basic"
120
+                            },
121
+                            {
122
+                                "description": "map right shift to closing parenthesis",
123
+                                "from": {
124
+                                    "key_code": "right_shift",
125
+                                    "modifiers": {
126
+                                        "optional": [
127
+                                            "any"
128
+                                        ]
129
+                                    }
130
+                                },
131
+                                "to": [
132
+                                    {
133
+                                        "key_code": "right_shift",
134
+                                        "modifiers": []
135
+                                    }
136
+                                ],
137
+                                "to_if_alone": [
138
+                                    {
139
+                                        "key_code": "0",
140
+                                        "modifiers": [
141
+                                            "right_shift"
142
+                                        ]
143
+                                    }
144
+                                ],
145
+                                "type": "basic"
146
+                            }
147
+                        ]
148
+                    }
149
+                ]
150
+            },
151
+            "devices": [
152
+                {
153
+                    "disable_built_in_keyboard_if_exists": false,
154
+                    "fn_function_keys": [],
155
+                    "identifiers": {
156
+                        "is_keyboard": true,
157
+                        "is_pointing_device": false,
158
+                        "product_id": 50475,
159
+                        "vendor_id": 1133
160
+                    },
161
+                    "ignore": false,
162
+                    "manipulate_caps_lock_led": false,
163
+                    "simple_modifications": []
164
+                },
165
+                {
166
+                    "disable_built_in_keyboard_if_exists": false,
167
+                    "fn_function_keys": [],
168
+                    "identifiers": {
169
+                        "is_keyboard": true,
170
+                        "is_pointing_device": false,
171
+                        "product_id": 617,
172
+                        "vendor_id": 1241
173
+                    },
174
+                    "ignore": false,
175
+                    "manipulate_caps_lock_led": false,
176
+                    "simple_modifications": []
177
+                },
178
+                {
179
+                    "disable_built_in_keyboard_if_exists": false,
180
+                    "fn_function_keys": [],
181
+                    "identifiers": {
182
+                        "is_keyboard": true,
183
+                        "is_pointing_device": false,
184
+                        "product_id": 591,
185
+                        "vendor_id": 1452
186
+                    },
187
+                    "ignore": false,
188
+                    "manipulate_caps_lock_led": true,
189
+                    "simple_modifications": []
190
+                },
191
+                {
192
+                    "disable_built_in_keyboard_if_exists": false,
193
+                    "fn_function_keys": [],
194
+                    "identifiers": {
195
+                        "is_keyboard": false,
196
+                        "is_pointing_device": true,
197
+                        "product_id": 36915,
198
+                        "vendor_id": 2522
199
+                    },
200
+                    "ignore": false,
201
+                    "manipulate_caps_lock_led": false,
202
+                    "simple_modifications": []
203
+                },
204
+                {
205
+                    "disable_built_in_keyboard_if_exists": true,
206
+                    "fn_function_keys": [],
207
+                    "identifiers": {
208
+                        "is_keyboard": true,
209
+                        "is_pointing_device": false,
210
+                        "product_id": 45849,
211
+                        "vendor_id": 1133
212
+                    },
213
+                    "ignore": false,
214
+                    "manipulate_caps_lock_led": true,
215
+                    "simple_modifications": [
216
+                        {
217
+                            "from": {
218
+                                "key_code": "left_command"
219
+                            },
220
+                            "to": {
221
+                                "key_code": "left_option"
222
+                            }
223
+                        },
224
+                        {
225
+                            "from": {
226
+                                "key_code": "left_option"
227
+                            },
228
+                            "to": {
229
+                                "key_code": "left_command"
230
+                            }
231
+                        },
232
+                        {
233
+                            "from": {
234
+                                "key_code": "right_option"
235
+                            },
236
+                            "to": {
237
+                                "key_code": "right_command"
238
+                            }
239
+                        }
240
+                    ]
241
+                }
242
+            ],
243
+            "fn_function_keys": [
244
+                {
245
+                    "from": {
246
+                        "key_code": "f1"
247
+                    },
248
+                    "to": {
249
+                        "key_code": "display_brightness_decrement"
250
+                    }
251
+                },
252
+                {
253
+                    "from": {
254
+                        "key_code": "f2"
255
+                    },
256
+                    "to": {
257
+                        "key_code": "display_brightness_increment"
258
+                    }
259
+                },
260
+                {
261
+                    "from": {
262
+                        "key_code": "f3"
263
+                    },
264
+                    "to": {
265
+                        "key_code": "mission_control"
266
+                    }
267
+                },
268
+                {
269
+                    "from": {
270
+                        "key_code": "f4"
271
+                    },
272
+                    "to": {
273
+                        "key_code": "launchpad"
274
+                    }
275
+                },
276
+                {
277
+                    "from": {
278
+                        "key_code": "f5"
279
+                    },
280
+                    "to": {
281
+                        "key_code": "illumination_decrement"
282
+                    }
283
+                },
284
+                {
285
+                    "from": {
286
+                        "key_code": "f6"
287
+                    },
288
+                    "to": {
289
+                        "key_code": "illumination_increment"
290
+                    }
291
+                },
292
+                {
293
+                    "from": {
294
+                        "key_code": "f7"
295
+                    },
296
+                    "to": {
297
+                        "key_code": "rewind"
298
+                    }
299
+                },
300
+                {
301
+                    "from": {
302
+                        "key_code": "f8"
303
+                    },
304
+                    "to": {
305
+                        "key_code": "play_or_pause"
306
+                    }
307
+                },
308
+                {
309
+                    "from": {
310
+                        "key_code": "f9"
311
+                    },
312
+                    "to": {
313
+                        "key_code": "fastforward"
314
+                    }
315
+                },
316
+                {
317
+                    "from": {
318
+                        "key_code": "f10"
319
+                    },
320
+                    "to": {
321
+                        "key_code": "mute"
322
+                    }
323
+                },
324
+                {
325
+                    "from": {
326
+                        "key_code": "f11"
327
+                    },
328
+                    "to": {
329
+                        "key_code": "volume_decrement"
330
+                    }
331
+                },
332
+                {
333
+                    "from": {
334
+                        "key_code": "f12"
335
+                    },
336
+                    "to": {
337
+                        "key_code": "volume_increment"
338
+                    }
339
+                }
340
+            ],
341
+            "name": "shift->paren",
342
+            "parameters": {
343
+                "delay_milliseconds_before_open_device": 1000
344
+            },
345
+            "selected": true,
346
+            "simple_modifications": [],
347
+            "virtual_hid_keyboard": {
348
+                "caps_lock_delay_milliseconds": 0,
349
+                "country_code": 0,
350
+                "keyboard_type": "ansi",
351
+                "mouse_key_xy_scale": 100
352
+            }
353
+        },
354
+        {
355
+            "complex_modifications": {
356
+                "parameters": {
357
+                    "basic.simultaneous_threshold_milliseconds": 50,
358
+                    "basic.to_delayed_action_delay_milliseconds": 500,
359
+                    "basic.to_if_alone_timeout_milliseconds": 1000,
360
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
361
+                    "mouse_motion_to_scroll.speed": 100
362
+                },
363
+                "rules": []
364
+            },
365
+            "devices": [],
366
+            "fn_function_keys": [
367
+                {
368
+                    "from": {
369
+                        "key_code": "f1"
370
+                    },
371
+                    "to": {
372
+                        "key_code": "display_brightness_decrement"
373
+                    }
374
+                },
375
+                {
376
+                    "from": {
377
+                        "key_code": "f2"
378
+                    },
379
+                    "to": {
380
+                        "key_code": "display_brightness_increment"
381
+                    }
382
+                },
383
+                {
384
+                    "from": {
385
+                        "key_code": "f3"
386
+                    },
387
+                    "to": {
388
+                        "key_code": "mission_control"
389
+                    }
390
+                },
391
+                {
392
+                    "from": {
393
+                        "key_code": "f4"
394
+                    },
395
+                    "to": {
396
+                        "key_code": "launchpad"
397
+                    }
398
+                },
399
+                {
400
+                    "from": {
401
+                        "key_code": "f5"
402
+                    },
403
+                    "to": {
404
+                        "key_code": "illumination_decrement"
405
+                    }
406
+                },
407
+                {
408
+                    "from": {
409
+                        "key_code": "f6"
410
+                    },
411
+                    "to": {
412
+                        "key_code": "illumination_increment"
413
+                    }
414
+                },
415
+                {
416
+                    "from": {
417
+                        "key_code": "f7"
418
+                    },
419
+                    "to": {
420
+                        "key_code": "rewind"
421
+                    }
422
+                },
423
+                {
424
+                    "from": {
425
+                        "key_code": "f8"
426
+                    },
427
+                    "to": {
428
+                        "key_code": "play_or_pause"
429
+                    }
430
+                },
431
+                {
432
+                    "from": {
433
+                        "key_code": "f9"
434
+                    },
435
+                    "to": {
436
+                        "key_code": "fastforward"
437
+                    }
438
+                },
439
+                {
440
+                    "from": {
441
+                        "key_code": "f10"
442
+                    },
443
+                    "to": {
444
+                        "key_code": "mute"
445
+                    }
446
+                },
447
+                {
448
+                    "from": {
449
+                        "key_code": "f11"
450
+                    },
451
+                    "to": {
452
+                        "key_code": "volume_decrement"
453
+                    }
454
+                },
455
+                {
456
+                    "from": {
457
+                        "key_code": "f12"
458
+                    },
459
+                    "to": {
460
+                        "key_code": "volume_increment"
461
+                    }
462
+                }
463
+            ],
464
+            "name": "no shift->paren",
465
+            "parameters": {
466
+                "delay_milliseconds_before_open_device": 1000
467
+            },
468
+            "selected": false,
469
+            "simple_modifications": [],
470
+            "virtual_hid_keyboard": {
471
+                "caps_lock_delay_milliseconds": 0,
472
+                "country_code": 0,
473
+                "keyboard_type": "ansi",
474
+                "mouse_key_xy_scale": 100
475
+            }
476
+        }
477
+    ]
478
+}
0 479
\ No newline at end of file
1 480
new file mode 100644
... ...
@@ -0,0 +1,517 @@
1
+{
2
+    "global": {
3
+        "check_for_updates_on_startup": true,
4
+        "show_in_menu_bar": true,
5
+        "show_profile_name_in_menu_bar": true
6
+    },
7
+    "profiles": [
8
+        {
9
+            "complex_modifications": {
10
+                "parameters": {
11
+                    "basic.simultaneous_threshold_milliseconds": 50,
12
+                    "basic.to_delayed_action_delay_milliseconds": 500,
13
+                    "basic.to_if_alone_timeout_milliseconds": 200,
14
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
15
+                    "mouse_motion_to_scroll.speed": 100
16
+                },
17
+                "rules": [
18
+                    {
19
+                        "manipulators": [
20
+                            {
21
+                                "description": "Change caps_lock to command+control+option+shift.",
22
+                                "from": {
23
+                                    "key_code": "caps_lock",
24
+                                    "modifiers": {
25
+                                        "optional": [
26
+                                            "any"
27
+                                        ]
28
+                                    }
29
+                                },
30
+                                "to": [
31
+                                    {
32
+                                        "key_code": "left_option",
33
+                                        "modifiers": [
34
+                                            "left_command",
35
+                                            "left_control"
36
+                                        ]
37
+                                    }
38
+                                ],
39
+                                "type": "basic"
40
+                            }
41
+                        ]
42
+                    },
43
+                    {
44
+                        "manipulators": [
45
+                            {
46
+                                "description": "map left shift to opening parenthesis",
47
+                                "from": {
48
+                                    "key_code": "left_shift",
49
+                                    "modifiers": {
50
+                                        "optional": []
51
+                                    }
52
+                                },
53
+                                "to": [
54
+                                    {
55
+                                        "key_code": "left_shift",
56
+                                        "modifiers": []
57
+                                    }
58
+                                ],
59
+                                "to_if_alone": [
60
+                                    {
61
+                                        "key_code": "9",
62
+                                        "modifiers": [
63
+                                            "left_shift"
64
+                                        ]
65
+                                    }
66
+                                ],
67
+                                "type": "basic"
68
+                            },
69
+                            {
70
+                                "description": "map left shift to opening parenthesis",
71
+                                "from": {
72
+                                    "key_code": "left_control",
73
+                                    "modifiers": {
74
+                                        "optional": [
75
+                                            "any"
76
+                                        ]
77
+                                    }
78
+                                },
79
+                                "to": [
80
+                                    {
81
+                                        "key_code": "left_control",
82
+                                        "modifiers": []
83
+                                    }
84
+                                ],
85
+                                "to_if_alone": [
86
+                                    {
87
+                                        "key_code": "open_bracket",
88
+                                        "modifiers": [
89
+                                            "left_shift"
90
+                                        ]
91
+                                    }
92
+                                ],
93
+                                "type": "basic"
94
+                            },
95
+                            {
96
+                                "description": "map left shift to opening parenthesis",
97
+                                "from": {
98
+                                    "key_code": "right_control",
99
+                                    "modifiers": {
100
+                                        "optional": [
101
+                                            "any"
102
+                                        ]
103
+                                    }
104
+                                },
105
+                                "to": [
106
+                                    {
107
+                                        "key_code": "right_control",
108
+                                        "modifiers": []
109
+                                    }
110
+                                ],
111
+                                "to_if_alone": [
112
+                                    {
113
+                                        "key_code": "close_bracket",
114
+                                        "modifiers": [
115
+                                            "left_shift"
116
+                                        ]
117
+                                    }
118
+                                ],
119
+                                "type": "basic"
120
+                            },
121
+                            {
122
+                                "description": "map right shift to closing parenthesis",
123
+                                "from": {
124
+                                    "key_code": "right_shift",
125
+                                    "modifiers": {
126
+                                        "optional": [
127
+                                            "any"
128
+                                        ]
129
+                                    }
130
+                                },
131
+                                "to": [
132
+                                    {
133
+                                        "key_code": "right_shift",
134
+                                        "modifiers": []
135
+                                    }
136
+                                ],
137
+                                "to_if_alone": [
138
+                                    {
139
+                                        "key_code": "0",
140
+                                        "modifiers": [
141
+                                            "right_shift"
142
+                                        ]
143
+                                    }
144
+                                ],
145
+                                "type": "basic"
146
+                            }
147
+                        ]
148
+                    }
149
+                ]
150
+            },
151
+            "devices": [
152
+                {
153
+                    "disable_built_in_keyboard_if_exists": false,
154
+                    "fn_function_keys": [],
155
+                    "identifiers": {
156
+                        "is_keyboard": true,
157
+                        "is_pointing_device": false,
158
+                        "product_id": 50475,
159
+                        "vendor_id": 1133
160
+                    },
161
+                    "ignore": false,
162
+                    "manipulate_caps_lock_led": false,
163
+                    "simple_modifications": []
164
+                },
165
+                {
166
+                    "disable_built_in_keyboard_if_exists": false,
167
+                    "fn_function_keys": [],
168
+                    "identifiers": {
169
+                        "is_keyboard": true,
170
+                        "is_pointing_device": false,
171
+                        "product_id": 617,
172
+                        "vendor_id": 1241
173
+                    },
174
+                    "ignore": false,
175
+                    "manipulate_caps_lock_led": false,
176
+                    "simple_modifications": []
177
+                },
178
+                {
179
+                    "disable_built_in_keyboard_if_exists": false,
180
+                    "fn_function_keys": [],
181
+                    "identifiers": {
182
+                        "is_keyboard": true,
183
+                        "is_pointing_device": false,
184
+                        "product_id": 591,
185
+                        "vendor_id": 1452
186
+                    },
187
+                    "ignore": false,
188
+                    "manipulate_caps_lock_led": true,
189
+                    "simple_modifications": []
190
+                },
191
+                {
192
+                    "disable_built_in_keyboard_if_exists": false,
193
+                    "fn_function_keys": [],
194
+                    "identifiers": {
195
+                        "is_keyboard": false,
196
+                        "is_pointing_device": true,
197
+                        "product_id": 36915,
198
+                        "vendor_id": 2522
199
+                    },
200
+                    "ignore": false,
201
+                    "manipulate_caps_lock_led": false,
202
+                    "simple_modifications": []
203
+                },
204
+                {
205
+                    "disable_built_in_keyboard_if_exists": true,
206
+                    "fn_function_keys": [],
207
+                    "identifiers": {
208
+                        "is_keyboard": true,
209
+                        "is_pointing_device": false,
210
+                        "product_id": 45849,
211
+                        "vendor_id": 1133
212
+                    },
213
+                    "ignore": false,
214
+                    "manipulate_caps_lock_led": true,
215
+                    "simple_modifications": [
216
+                        {
217
+                            "from": {
218
+                                "key_code": "left_command"
219
+                            },
220
+                            "to": {
221
+                                "key_code": "left_option"
222
+                            }
223
+                        },
224
+                        {
225
+                            "from": {
226
+                                "key_code": "left_option"
227
+                            },
228
+                            "to": {
229
+                                "key_code": "left_command"
230
+                            }
231
+                        },
232
+                        {
233
+                            "from": {
234
+                                "key_code": "right_option"
235
+                            },
236
+                            "to": {
237
+                                "key_code": "right_command"
238
+                            }
239
+                        }
240
+                    ]
241
+                },
242
+                {
243
+                    "disable_built_in_keyboard_if_exists": false,
244
+                    "fn_function_keys": [],
245
+                    "identifiers": {
246
+                        "is_keyboard": true,
247
+                        "is_pointing_device": true,
248
+                        "product_id": 8963,
249
+                        "vendor_id": 4617
250
+                    },
251
+                    "ignore": false,
252
+                    "manipulate_caps_lock_led": false,
253
+                    "simple_modifications": []
254
+                },
255
+                {
256
+                    "disable_built_in_keyboard_if_exists": false,
257
+                    "fn_function_keys": [],
258
+                    "identifiers": {
259
+                        "is_keyboard": false,
260
+                        "is_pointing_device": true,
261
+                        "product_id": 8963,
262
+                        "vendor_id": 4617
263
+                    },
264
+                    "ignore": false,
265
+                    "manipulate_caps_lock_led": false,
266
+                    "simple_modifications": []
267
+                },
268
+                {
269
+                    "disable_built_in_keyboard_if_exists": false,
270
+                    "fn_function_keys": [],
271
+                    "identifiers": {
272
+                        "is_keyboard": false,
273
+                        "is_pointing_device": true,
274
+                        "product_id": 1,
275
+                        "vendor_id": 6899
276
+                    },
277
+                    "ignore": false,
278
+                    "manipulate_caps_lock_led": false,
279
+                    "simple_modifications": []
280
+                }
281
+            ],
282
+            "fn_function_keys": [
283
+                {
284
+                    "from": {
285
+                        "key_code": "f1"
286
+                    },
287
+                    "to": {
288
+                        "key_code": "display_brightness_decrement"
289
+                    }
290
+                },
291
+                {
292
+                    "from": {
293
+                        "key_code": "f2"
294
+                    },
295
+                    "to": {
296
+                        "key_code": "display_brightness_increment"
297
+                    }
298
+                },
299
+                {
300
+                    "from": {
301
+                        "key_code": "f3"
302
+                    },
303
+                    "to": {
304
+                        "key_code": "mission_control"
305
+                    }
306
+                },
307
+                {
308
+                    "from": {
309
+                        "key_code": "f4"
310
+                    },
311
+                    "to": {
312
+                        "key_code": "launchpad"
313
+                    }
314
+                },
315
+                {
316
+                    "from": {
317
+                        "key_code": "f5"
318
+                    },
319
+                    "to": {
320
+                        "key_code": "illumination_decrement"
321
+                    }
322
+                },
323
+                {
324
+                    "from": {
325
+                        "key_code": "f6"
326
+                    },
327
+                    "to": {
328
+                        "key_code": "illumination_increment"
329
+                    }
330
+                },
331
+                {
332
+                    "from": {
333
+                        "key_code": "f7"
334
+                    },
335
+                    "to": {
336
+                        "key_code": "rewind"
337
+                    }
338
+                },
339
+                {
340
+                    "from": {
341
+                        "key_code": "f8"
342
+                    },
343
+                    "to": {
344
+                        "key_code": "play_or_pause"
345
+                    }
346
+                },
347
+                {
348
+                    "from": {
349
+                        "key_code": "f9"
350
+                    },
351
+                    "to": {
352
+                        "key_code": "fastforward"
353
+                    }
354
+                },
355
+                {
356
+                    "from": {
357
+                        "key_code": "f10"
358
+                    },
359
+                    "to": {
360
+                        "key_code": "mute"
361
+                    }
362
+                },
363
+                {
364
+                    "from": {
365
+                        "key_code": "f11"
366
+                    },
367
+                    "to": {
368
+                        "key_code": "volume_decrement"
369
+                    }
370
+                },
371
+                {
372
+                    "from": {
373
+                        "key_code": "f12"
374
+                    },
375
+                    "to": {
376
+                        "key_code": "volume_increment"
377
+                    }
378
+                }
379
+            ],
380
+            "name": "shift->paren",
381
+            "parameters": {
382
+                "delay_milliseconds_before_open_device": 1000
383
+            },
384
+            "selected": true,
385
+            "simple_modifications": [],
386
+            "virtual_hid_keyboard": {
387
+                "caps_lock_delay_milliseconds": 0,
388
+                "country_code": 0,
389
+                "keyboard_type": "ansi",
390
+                "mouse_key_xy_scale": 100
391
+            }
392
+        },
393
+        {
394
+            "complex_modifications": {
395
+                "parameters": {
396
+                    "basic.simultaneous_threshold_milliseconds": 50,
397
+                    "basic.to_delayed_action_delay_milliseconds": 500,
398
+                    "basic.to_if_alone_timeout_milliseconds": 1000,
399
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
400
+                    "mouse_motion_to_scroll.speed": 100
401
+                },
402
+                "rules": []
403
+            },
404
+            "devices": [],
405
+            "fn_function_keys": [
406
+                {
407
+                    "from": {
408
+                        "key_code": "f1"
409
+                    },
410
+                    "to": {
411
+                        "key_code": "display_brightness_decrement"
412
+                    }
413
+                },
414
+                {
415
+                    "from": {
416
+                        "key_code": "f2"
417
+                    },
418
+                    "to": {
419
+                        "key_code": "display_brightness_increment"
420
+                    }
421
+                },
422
+                {
423
+                    "from": {
424
+                        "key_code": "f3"
425
+                    },
426
+                    "to": {
427
+                        "key_code": "mission_control"
428
+                    }
429
+                },
430
+                {
431
+                    "from": {
432
+                        "key_code": "f4"
433
+                    },
434
+                    "to": {
435
+                        "key_code": "launchpad"
436
+                    }
437
+                },
438
+                {
439
+                    "from": {
440
+                        "key_code": "f5"
441
+                    },
442
+                    "to": {
443
+                        "key_code": "illumination_decrement"
444
+                    }
445
+                },
446
+                {
447
+                    "from": {
448
+                        "key_code": "f6"
449
+                    },
450
+                    "to": {
451
+                        "key_code": "illumination_increment"
452
+                    }
453
+                },
454
+                {
455
+                    "from": {
456
+                        "key_code": "f7"
457
+                    },
458
+                    "to": {
459
+                        "key_code": "rewind"
460
+                    }
461
+                },
462
+                {
463
+                    "from": {
464
+                        "key_code": "f8"
465
+                    },
466
+                    "to": {
467
+                        "key_code": "play_or_pause"
468
+                    }
469
+                },
470
+                {
471
+                    "from": {
472
+                        "key_code": "f9"
473
+                    },
474
+                    "to": {
475
+                        "key_code": "fastforward"
476
+                    }
477
+                },
478
+                {
479
+                    "from": {
480
+                        "key_code": "f10"
481
+                    },
482
+                    "to": {
483
+                        "key_code": "mute"
484
+                    }
485
+                },
486
+                {
487
+                    "from": {
488
+                        "key_code": "f11"
489
+                    },
490
+                    "to": {
491
+                        "key_code": "volume_decrement"
492
+                    }
493
+                },
494
+                {
495
+                    "from": {
496
+                        "key_code": "f12"
497
+                    },
498
+                    "to": {
499
+                        "key_code": "volume_increment"
500
+                    }
501
+                }
502
+            ],
503
+            "name": "no shift->paren",
504
+            "parameters": {
505
+                "delay_milliseconds_before_open_device": 1000
506
+            },
507
+            "selected": false,
508
+            "simple_modifications": [],
509
+            "virtual_hid_keyboard": {
510
+                "caps_lock_delay_milliseconds": 0,
511
+                "country_code": 0,
512
+                "keyboard_type": "ansi",
513
+                "mouse_key_xy_scale": 100
514
+            }
515
+        }
516
+    ]
517
+}
0 518
\ No newline at end of file
1 519
new file mode 100644
... ...
@@ -0,0 +1,581 @@
1
+{
2
+    "global": {
3
+        "check_for_updates_on_startup": true,
4
+        "show_in_menu_bar": true,
5
+        "show_profile_name_in_menu_bar": true
6
+    },
7
+    "profiles": [
8
+        {
9
+            "complex_modifications": {
10
+                "parameters": {
11
+                    "basic.simultaneous_threshold_milliseconds": 50,
12
+                    "basic.to_delayed_action_delay_milliseconds": 500,
13
+                    "basic.to_if_alone_timeout_milliseconds": 200,
14
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
15
+                    "mouse_motion_to_scroll.speed": 100
16
+                },
17
+                "rules": [
18
+                    {
19
+                        "manipulators": [
20
+                            {
21
+                                "description": "Change caps_lock to command+control+option+shift.",
22
+                                "from": {
23
+                                    "key_code": "caps_lock",
24
+                                    "modifiers": {
25
+                                        "optional": [
26
+                                            "any"
27
+                                        ]
28
+                                    }
29
+                                },
30
+                                "to": [
31
+                                    {
32
+                                        "key_code": "left_option",
33
+                                        "modifiers": [
34
+                                            "left_command",
35
+                                            "left_control"
36
+                                        ]
37
+                                    }
38
+                                ],
39
+                                "type": "basic"
40
+                            }
41
+                        ]
42
+                    },
43
+                    {
44
+                        "manipulators": [
45
+                            {
46
+                                "description": "map left shift to opening parenthesis",
47
+                                "from": {
48
+                                    "key_code": "left_shift",
49
+                                    "modifiers": {
50
+                                        "optional": []
51
+                                    }
52
+                                },
53
+                                "to": [
54
+                                    {
55
+                                        "key_code": "left_shift",
56
+                                        "modifiers": []
57
+                                    }
58
+                                ],
59
+                                "to_if_alone": [
60
+                                    {
61
+                                        "key_code": "9",
62
+                                        "modifiers": [
63
+                                            "left_shift"
64
+                                        ]
65
+                                    }
66
+                                ],
67
+                                "type": "basic"
68
+                            },
69
+                            {
70
+                                "description": "map left shift to opening parenthesis",
71
+                                "from": {
72
+                                    "key_code": "left_control",
73
+                                    "modifiers": {
74
+                                        "optional": [
75
+                                            "any"
76
+                                        ]
77
+                                    }
78
+                                },
79
+                                "to": [
80
+                                    {
81
+                                        "key_code": "left_control",
82
+                                        "modifiers": []
83
+                                    }
84
+                                ],
85
+                                "to_if_alone": [
86
+                                    {
87
+                                        "key_code": "open_bracket",
88
+                                        "modifiers": [
89
+                                            "left_shift"
90
+                                        ]
91
+                                    }
92
+                                ],
93
+                                "type": "basic"
94
+                            },
95
+                            {
96
+                                "description": "map left shift to opening parenthesis",
97
+                                "from": {
98
+                                    "key_code": "right_control",
99
+                                    "modifiers": {
100
+                                        "optional": [
101
+                                            "any"
102
+                                        ]
103
+                                    }
104
+                                },
105
+                                "to": [
106
+                                    {
107
+                                        "key_code": "right_control",
108
+                                        "modifiers": []
109
+                                    }
110
+                                ],
111
+                                "to_if_alone": [
112
+                                    {
113
+                                        "key_code": "close_bracket",
114
+                                        "modifiers": [
115
+                                            "left_shift"
116
+                                        ]
117
+                                    }
118
+                                ],
119
+                                "type": "basic"
120
+                            },
121
+                            {
122
+                                "description": "map right shift to closing parenthesis",
123
+                                "from": {
124
+                                    "key_code": "right_shift",
125
+                                    "modifiers": {
126
+                                        "optional": [
127
+                                            "any"
128
+                                        ]
129
+                                    }
130
+                                },
131
+                                "to": [
132
+                                    {
133
+                                        "key_code": "right_shift",
134
+                                        "modifiers": []
135
+                                    }
136
+                                ],
137
+                                "to_if_alone": [
138
+                                    {
139
+                                        "key_code": "0",
140
+                                        "modifiers": [
141
+                                            "right_shift"
142
+                                        ]
143
+                                    }
144
+                                ],
145
+                                "type": "basic"
146
+                            }
147
+                        ]
148
+                    }
149
+                ]
150
+            },
151
+            "devices": [
152
+                {
153
+                    "disable_built_in_keyboard_if_exists": false,
154
+                    "fn_function_keys": [],
155
+                    "identifiers": {
156
+                        "is_keyboard": true,
157
+                        "is_pointing_device": false,
158
+                        "product_id": 50475,
159
+                        "vendor_id": 1133
160
+                    },
161
+                    "ignore": false,
162
+                    "manipulate_caps_lock_led": false,
163
+                    "simple_modifications": []
164
+                },
165
+                {
166
+                    "disable_built_in_keyboard_if_exists": false,
167
+                    "fn_function_keys": [],
168
+                    "identifiers": {
169
+                        "is_keyboard": true,
170
+                        "is_pointing_device": false,
171
+                        "product_id": 617,
172
+                        "vendor_id": 1241
173
+                    },
174
+                    "ignore": false,
175
+                    "manipulate_caps_lock_led": false,
176
+                    "simple_modifications": []
177
+                },
178
+                {
179
+                    "disable_built_in_keyboard_if_exists": false,
180
+                    "fn_function_keys": [],
181
+                    "identifiers": {
182
+                        "is_keyboard": true,
183
+                        "is_pointing_device": false,
184
+                        "product_id": 591,
185
+                        "vendor_id": 1452
186
+                    },
187
+                    "ignore": false,
188
+                    "manipulate_caps_lock_led": true,
189
+                    "simple_modifications": []
190
+                },
191
+                {
192
+                    "disable_built_in_keyboard_if_exists": false,
193
+                    "fn_function_keys": [],
194
+                    "identifiers": {
195
+                        "is_keyboard": false,
196
+                        "is_pointing_device": true,
197
+                        "product_id": 36915,
198
+                        "vendor_id": 2522
199
+                    },
200
+                    "ignore": false,
201
+                    "manipulate_caps_lock_led": false,
202
+                    "simple_modifications": []
203
+                },
204
+                {
205
+                    "disable_built_in_keyboard_if_exists": true,
206
+                    "fn_function_keys": [],
207
+                    "identifiers": {
208
+                        "is_keyboard": true,
209
+                        "is_pointing_device": false,
210
+                        "product_id": 45849,
211
+                        "vendor_id": 1133
212
+                    },
213
+                    "ignore": false,
214
+                    "manipulate_caps_lock_led": true,
215
+                    "simple_modifications": [
216
+                        {
217
+                            "from": {
218
+                                "key_code": "left_command"
219
+                            },
220
+                            "to": {
221
+                                "key_code": "left_option"
222
+                            }
223
+                        },
224
+                        {
225
+                            "from": {
226
+                                "key_code": "left_option"
227
+                            },
228
+                            "to": {
229
+                                "key_code": "left_command"
230
+                            }
231
+                        },
232
+                        {
233
+                            "from": {
234
+                                "key_code": "right_option"
235
+                            },
236
+                            "to": {
237
+                                "key_code": "right_command"
238
+                            }
239
+                        }
240
+                    ]
241
+                },
242
+                {
243
+                    "disable_built_in_keyboard_if_exists": false,
244
+                    "fn_function_keys": [],
245
+                    "identifiers": {
246
+                        "is_keyboard": true,
247
+                        "is_pointing_device": true,
248
+                        "product_id": 8963,
249
+                        "vendor_id": 4617
250
+                    },
251
+                    "ignore": false,
252
+                    "manipulate_caps_lock_led": false,
253
+                    "simple_modifications": [
254
+                        {
255
+                            "from": {
256
+                                "key_code": "left_control"
257
+                            },
258
+                            "to": {
259
+                                "key_code": "left_command"
260
+                            }
261
+                        },
262
+                        {
263
+                            "from": {
264
+                                "key_code": "left_command"
265
+                            },
266
+                            "to": {
267
+                                "key_code": "left_control"
268
+                            }
269
+                        }
270
+                    ]
271
+                },
272
+                {
273
+                    "disable_built_in_keyboard_if_exists": false,
274
+                    "fn_function_keys": [],
275
+                    "identifiers": {
276
+                        "is_keyboard": false,
277
+                        "is_pointing_device": true,
278
+                        "product_id": 8963,
279
+                        "vendor_id": 4617
280
+                    },
281
+                    "ignore": false,
282
+                    "manipulate_caps_lock_led": false,
283
+                    "simple_modifications": [
284
+                        {
285
+                            "from": {
286
+                                "key_code": "left_control"
287
+                            },
288
+                            "to": {
289
+                                "key_code": "left_command"
290
+                            }
291
+                        },
292
+                        {
293
+                            "from": {
294
+                                "key_code": "left_command"
295
+                            },
296
+                            "to": {
297
+                                "key_code": "left_control"
298
+                            }
299
+                        }
300
+                    ]
301
+                },
302
+                {
303
+                    "disable_built_in_keyboard_if_exists": false,
304
+                    "fn_function_keys": [],
305
+                    "identifiers": {
306
+                        "is_keyboard": false,
307
+                        "is_pointing_device": true,
308
+                        "product_id": 1,
309
+                        "vendor_id": 6899
310
+                    },
311
+                    "ignore": false,
312
+                    "manipulate_caps_lock_led": false,
313
+                    "simple_modifications": []
314
+                },
315
+                {
316
+                    "disable_built_in_keyboard_if_exists": false,
317
+                    "fn_function_keys": [],
318
+                    "identifiers": {
319
+                        "is_keyboard": true,
320
+                        "is_pointing_device": false,
321
+                        "product_id": 8963,
322
+                        "vendor_id": 4617
323
+                    },
324
+                    "ignore": false,
325
+                    "manipulate_caps_lock_led": false,
326
+                    "simple_modifications": [
327
+                        {
328
+                            "from": {
329
+                                "key_code": "left_control"
330
+                            },
331
+                            "to": {
332
+                                "key_code": "left_command"
333
+                            }
334
+                        },
335
+                        {
336
+                            "from": {
337
+                                "key_code": "left_command"
338
+                            },
339
+                            "to": {
340
+                                "key_code": "left_control"
341
+                            }
342
+                        }
343
+                    ]
344
+                }
345
+            ],
346
+            "fn_function_keys": [
347
+                {
348
+                    "from": {
349
+                        "key_code": "f1"
350
+                    },
351
+                    "to": {
352
+                        "key_code": "display_brightness_decrement"
353
+                    }
354
+                },
355
+                {
356
+                    "from": {
357
+                        "key_code": "f2"
358
+                    },
359
+                    "to": {
360
+                        "key_code": "display_brightness_increment"
361
+                    }
362
+                },
363
+                {
364
+                    "from": {
365
+                        "key_code": "f3"
366
+                    },
367
+                    "to": {
368
+                        "key_code": "mission_control"
369
+                    }
370
+                },
371
+                {
372
+                    "from": {
373
+                        "key_code": "f4"
374
+                    },
375
+                    "to": {
376
+                        "key_code": "launchpad"
377
+                    }
378
+                },
379
+                {
380
+                    "from": {
381
+                        "key_code": "f5"
382
+                    },
383
+                    "to": {
384
+                        "key_code": "illumination_decrement"
385
+                    }
386
+                },
387
+                {
388
+                    "from": {
389
+                        "key_code": "f6"
390
+                    },
391
+                    "to": {
392
+                        "key_code": "illumination_increment"
393
+                    }
394
+                },
395
+                {
396
+                    "from": {
397
+                        "key_code": "f7"
398
+                    },
399
+                    "to": {
400
+                        "key_code": "rewind"
401
+                    }
402
+                },
403
+                {
404
+                    "from": {
405
+                        "key_code": "f8"
406
+                    },
407
+                    "to": {
408
+                        "key_code": "play_or_pause"
409
+                    }
410
+                },
411
+                {
412
+                    "from": {
413
+                        "key_code": "f9"
414
+                    },
415
+                    "to": {
416
+                        "key_code": "fastforward"
417
+                    }
418
+                },
419
+                {
420
+                    "from": {
421
+                        "key_code": "f10"
422
+                    },
423
+                    "to": {
424
+                        "key_code": "mute"
425
+                    }
426
+                },
427
+                {
428
+                    "from": {
429
+                        "key_code": "f11"
430
+                    },
431
+                    "to": {
432
+                        "key_code": "volume_decrement"
433
+                    }
434
+                },
435
+                {
436
+                    "from": {
437
+                        "key_code": "f12"
438
+                    },
439
+                    "to": {
440
+                        "key_code": "volume_increment"
441
+                    }
442
+                }
443
+            ],
444
+            "name": "shift->paren",
445
+            "parameters": {
446
+                "delay_milliseconds_before_open_device": 1000
447
+            },
448
+            "selected": true,
449
+            "simple_modifications": [],
450
+            "virtual_hid_keyboard": {
451
+                "caps_lock_delay_milliseconds": 0,
452
+                "country_code": 0,
453
+                "keyboard_type": "ansi",
454
+                "mouse_key_xy_scale": 100
455
+            }
456
+        },
457
+        {
458
+            "complex_modifications": {
459
+                "parameters": {
460
+                    "basic.simultaneous_threshold_milliseconds": 50,
461
+                    "basic.to_delayed_action_delay_milliseconds": 500,
462
+                    "basic.to_if_alone_timeout_milliseconds": 1000,
463
+                    "basic.to_if_held_down_threshold_milliseconds": 500,
464
+                    "mouse_motion_to_scroll.speed": 100
465
+                },
466
+                "rules": []
467
+            },
468
+            "devices": [],
469
+            "fn_function_keys": [
470
+                {
471
+                    "from": {
472
+                        "key_code": "f1"
473
+                    },
474
+                    "to": {
475
+                        "key_code": "display_brightness_decrement"
476
+                    }
477
+                },
478
+                {
479
+                    "from": {
480
+                        "key_code": "f2"
481
+                    },
482
+                    "to": {
483
+                        "key_code": "display_brightness_increment"
484
+                    }
485
+                },
486
+                {
487
+                    "from": {
488
+                        "key_code": "f3"
489
+                    },
490
+                    "to": {
491
+                        "key_code": "mission_control"
492
+                    }
493
+                },
494
+                {
495
+                    "from": {
496
+                        "key_code": "f4"
497
+                    },
498
+                    "to": {
499
+                        "key_code": "launchpad"
500
+                    }
501
+                },
502
+                {
503
+                    "from": {
504
+                        "key_code": "f5"
505
+                    },
506
+                    "to": {
507
+                        "key_code": "illumination_decrement"
508
+                    }
509
+                },
510
+                {
511
+                    "from": {
512
+                        "key_code": "f6"
513
+                    },
514
+                    "to": {
515
+                        "key_code": "illumination_increment"
516
+                    }
517
+                },
518
+                {
519
+                    "from": {
520
+                        "key_code": "f7"
521
+                    },
522
+                    "to": {
523
+                        "key_code": "rewind"
524
+                    }
525
+                },
526
+                {
527
+                    "from": {
528
+                        "key_code": "f8"
529
+                    },
530
+                    "to": {
531
+                        "key_code": "play_or_pause"
532
+                    }
533
+                },
534
+                {
535
+                    "from": {
536
+                        "key_code": "f9"
537
+                    },
538
+                    "to": {
539
+                        "key_code": "fastforward"
540
+                    }
541
+                },
542
+                {
543
+                    "from": {
544
+                        "key_code": "f10"
545
+                    },
546
+                    "to": {
547
+                        "key_code": "mute"
548
+                    }
549
+                },
550
+                {
551
+                    "from": {
552
+                        "key_code": "f11"
553
+                    },
554
+                    "to": {
555
+                        "key_code": "volume_decrement"
556
+                    }
557
+                },
558
+                {
559
+                    "from": {
560
+                        "key_code": "f12"
561
+                    },
562
+                    "to": {
563
+                        "key_code": "volume_increment"
564
+                    }
565
+                }
566
+            ],
567
+            "name": "no shift->paren",
568
+            "parameters": {
569
+                "delay_milliseconds_before_open_device": 1000
570
+            },
571
+            "selected": false,
572
+            "simple_modifications": [],
573
+            "virtual_hid_keyboard": {
574
+                "caps_lock_delay_milliseconds": 0,
575
+                "country_code": 0,
576
+                "keyboard_type": "ansi",
577
+                "mouse_key_xy_scale": 100
578
+            }
579
+        }
580
+    ]
581
+}
0 582
\ No newline at end of file
... ...
@@ -200,6 +200,96 @@
200 200
                     "ignore": false,
201 201
                     "manipulate_caps_lock_led": false,
202 202
                     "simple_modifications": []
203
+                },
204
+                {
205
+                    "disable_built_in_keyboard_if_exists": true,
206
+                    "fn_function_keys": [],
207
+                    "identifiers": {
208
+                        "is_keyboard": true,
209
+                        "is_pointing_device": false,
210
+                        "product_id": 45849,
211
+                        "vendor_id": 1133
212
+                    },
213
+                    "ignore": false,
214
+                    "manipulate_caps_lock_led": true,
215
+                    "simple_modifications": [
216
+                        {
217
+                            "from": {
218
+                                "key_code": "left_command"
219
+                            },
220
+                            "to": {
221
+                                "key_code": "left_option"
222
+                            }
223
+                        },
224
+                        {
225
+                            "from": {
226
+                                "key_code": "left_option"
227
+                            },
228
+                            "to": {
229
+                                "key_code": "left_command"
230
+                            }
231
+                        },
232
+                        {
233
+                            "from": {
234
+                                "key_code": "right_option"
235
+                            },
236
+                            "to": {
237
+                                "key_code": "right_command"
238
+                            }
239
+                        }
240
+                    ]
241
+                },
242
+                {
243
+                    "disable_built_in_keyboard_if_exists": false,
244
+                    "fn_function_keys": [],
245
+                    "identifiers": {
246
+                        "is_keyboard": true,
247
+                        "is_pointing_device": true,
248
+                        "product_id": 8963,
249
+                        "vendor_id": 4617
250
+                    },
251
+                    "ignore": false,
252
+                    "manipulate_caps_lock_led": false,
253
+                    "simple_modifications": []
254
+                },
255
+                {
256
+                    "disable_built_in_keyboard_if_exists": false,
257
+                    "fn_function_keys": [],
258
+                    "identifiers": {
259
+                        "is_keyboard": false,
260
+                        "is_pointing_device": true,
261
+                        "product_id": 8963,
262
+                        "vendor_id": 4617
263
+                    },
264
+                    "ignore": false,
265
+                    "manipulate_caps_lock_led": false,
266
+                    "simple_modifications": []
267
+                },
268
+                {
269
+                    "disable_built_in_keyboard_if_exists": false,
270
+                    "fn_function_keys": [],
271
+                    "identifiers": {
272
+                        "is_keyboard": false,
273
+                        "is_pointing_device": true,
274
+                        "product_id": 1,
275
+                        "vendor_id": 6899
276
+                    },
277
+                    "ignore": false,
278
+                    "manipulate_caps_lock_led": false,
279
+                    "simple_modifications": []
280
+                },
281
+                {
282
+                    "disable_built_in_keyboard_if_exists": false,
283
+                    "fn_function_keys": [],
284
+                    "identifiers": {
285
+                        "is_keyboard": true,
286
+                        "is_pointing_device": false,
287
+                        "product_id": 8963,
288
+                        "vendor_id": 4617
289
+                    },
290
+                    "ignore": false,
291
+                    "manipulate_caps_lock_led": false,
292
+                    "simple_modifications": []
203 293
                 }
204 294
             ],
205 295
             "fn_function_keys": [