git.fiddlerwoaroof.com
Browse code

chore: update karabiner

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