clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

add my own jk and kj as ESC

+1256 -1
+1216
karabiner/automatic_backups/karabiner_20250611.json
··· 1 + { 2 + "global": { "show_in_menu_bar": false }, 3 + "profiles": [ 4 + { 5 + "complex_modifications": { 6 + "rules": [ 7 + { 8 + "description": "Simultaneous keys", 9 + "manipulators": [ 10 + { 11 + "from": { 12 + "modifiers": { 13 + "optional": ["any"] 14 + }, 15 + "simultaneous": [ 16 + { 17 + "key_code": "j" 18 + }, 19 + { 20 + "key_code": "k" 21 + } 22 + ], 23 + "simultaneous_options": { 24 + "detect_key_down_uninterruptedly": false, 25 + "key_down_order": "insensitive", 26 + "key_up_order": "insensitive", 27 + "key_up_when": "any" 28 + } 29 + }, 30 + "to": [ 31 + { 32 + "key_code": "escape" 33 + } 34 + ], 35 + "type": "basic" 36 + }, 37 + { 38 + "from": { 39 + "modifiers": { 40 + "optional": ["any"] 41 + }, 42 + "simultaneous": [ 43 + { 44 + "key_code": "k" 45 + }, 46 + { 47 + "key_code": "j" 48 + } 49 + ], 50 + "simultaneous_options": { 51 + "detect_key_down_uninterruptedly": false, 52 + "key_down_order": "insensitive", 53 + "key_up_order": "insensitive", 54 + "key_up_when": "any" 55 + } 56 + }, 57 + "to": [ 58 + { 59 + "key_code": "escape" 60 + } 61 + ], 62 + "type": "basic" 63 + } 64 + ] 65 + }, 66 + { 67 + "description": "Convert Caps Lock (in combination with Shift) with [aou] to [ÄÖÜ]", 68 + "manipulators": [ 69 + { 70 + "conditions": [ 71 + { 72 + "name": "caps_lock pressed", 73 + "type": "variable_if", 74 + "value": 1 75 + }, 76 + { 77 + "keyboard_types": ["ansi", "iso"], 78 + "type": "keyboard_type_if" 79 + }, 80 + { 81 + "input_sources": [{ "language": "^en$" }], 82 + "type": "input_source_if" 83 + } 84 + ], 85 + "description": "Caps+shift+a = Ä", 86 + "from": { 87 + "key_code": "a", 88 + "modifiers": { "mandatory": ["shift"] } 89 + }, 90 + "to": [ 91 + { 92 + "key_code": "u", 93 + "modifiers": ["left_option"] 94 + }, 95 + { 96 + "key_code": "a", 97 + "modifiers": ["left_shift"] 98 + }, 99 + { "key_code": "vk_none" } 100 + ], 101 + "type": "basic" 102 + }, 103 + { 104 + "conditions": [ 105 + { 106 + "name": "caps_lock pressed", 107 + "type": "variable_if", 108 + "value": 1 109 + }, 110 + { 111 + "keyboard_types": ["ansi", "iso"], 112 + "type": "keyboard_type_if" 113 + }, 114 + { 115 + "input_sources": [{ "language": "^en$" }], 116 + "type": "input_source_if" 117 + } 118 + ], 119 + "description": "Caps+shift+o = Ö", 120 + "from": { 121 + "key_code": "o", 122 + "modifiers": { "mandatory": ["shift"] } 123 + }, 124 + "to": [ 125 + { 126 + "key_code": "u", 127 + "modifiers": ["left_option"] 128 + }, 129 + { 130 + "key_code": "o", 131 + "modifiers": ["left_shift"] 132 + }, 133 + { "key_code": "vk_none" } 134 + ], 135 + "type": "basic" 136 + }, 137 + { 138 + "conditions": [ 139 + { 140 + "name": "caps_lock pressed", 141 + "type": "variable_if", 142 + "value": 1 143 + }, 144 + { 145 + "keyboard_types": ["ansi", "iso"], 146 + "type": "keyboard_type_if" 147 + }, 148 + { 149 + "input_sources": [{ "language": "^en$" }], 150 + "type": "input_source_if" 151 + } 152 + ], 153 + "description": "Caps+shift+u = Ü", 154 + "from": { 155 + "key_code": "u", 156 + "modifiers": { "mandatory": ["shift"] } 157 + }, 158 + "to": [ 159 + { 160 + "key_code": "u", 161 + "modifiers": ["left_option"] 162 + }, 163 + { 164 + "key_code": "u", 165 + "modifiers": ["left_shift"] 166 + }, 167 + { "key_code": "vk_none" } 168 + ], 169 + "type": "basic" 170 + } 171 + ] 172 + }, 173 + { 174 + "description": "Caps lock and 1234...890-+ to F1..F12", 175 + "manipulators": [ 176 + { 177 + "conditions": [ 178 + { 179 + "name": "caps_lock pressed", 180 + "type": "variable_if", 181 + "value": 1 182 + } 183 + ], 184 + "from": { 185 + "key_code": "1", 186 + "modifiers": { "optional": ["any"] } 187 + }, 188 + "to": [ 189 + { 190 + "key_code": "f1", 191 + "modifiers": ["fn"] 192 + } 193 + ], 194 + "type": "basic" 195 + }, 196 + { 197 + "conditions": [ 198 + { 199 + "name": "caps_lock pressed", 200 + "type": "variable_if", 201 + "value": 1 202 + } 203 + ], 204 + "from": { 205 + "key_code": "2", 206 + "modifiers": { "optional": ["any"] } 207 + }, 208 + "to": [ 209 + { 210 + "key_code": "f2", 211 + "modifiers": ["fn"] 212 + } 213 + ], 214 + "type": "basic" 215 + }, 216 + { 217 + "conditions": [ 218 + { 219 + "name": "caps_lock pressed", 220 + "type": "variable_if", 221 + "value": 1 222 + } 223 + ], 224 + "from": { 225 + "key_code": "3", 226 + "modifiers": { "optional": ["any"] } 227 + }, 228 + "to": [ 229 + { 230 + "key_code": "f3", 231 + "modifiers": ["fn"] 232 + } 233 + ], 234 + "type": "basic" 235 + }, 236 + { 237 + "conditions": [ 238 + { 239 + "name": "caps_lock pressed", 240 + "type": "variable_if", 241 + "value": 1 242 + } 243 + ], 244 + "from": { 245 + "key_code": "4", 246 + "modifiers": { "optional": ["any"] } 247 + }, 248 + "to": [ 249 + { 250 + "key_code": "f4", 251 + "modifiers": ["fn"] 252 + } 253 + ], 254 + "type": "basic" 255 + }, 256 + { 257 + "conditions": [ 258 + { 259 + "name": "caps_lock pressed", 260 + "type": "variable_if", 261 + "value": 1 262 + } 263 + ], 264 + "from": { 265 + "key_code": "5", 266 + "modifiers": { "optional": ["any"] } 267 + }, 268 + "to": [ 269 + { 270 + "key_code": "f5", 271 + "modifiers": ["fn"] 272 + } 273 + ], 274 + "type": "basic" 275 + }, 276 + { 277 + "conditions": [ 278 + { 279 + "name": "caps_lock pressed", 280 + "type": "variable_if", 281 + "value": 1 282 + } 283 + ], 284 + "from": { 285 + "key_code": "6", 286 + "modifiers": { "optional": ["any"] } 287 + }, 288 + "to": [ 289 + { 290 + "key_code": "f6", 291 + "modifiers": ["fn"] 292 + } 293 + ], 294 + "type": "basic" 295 + }, 296 + { 297 + "conditions": [ 298 + { 299 + "name": "caps_lock pressed", 300 + "type": "variable_if", 301 + "value": 1 302 + } 303 + ], 304 + "from": { 305 + "key_code": "7", 306 + "modifiers": { "optional": ["any"] } 307 + }, 308 + "to": [ 309 + { 310 + "key_code": "f7", 311 + "modifiers": ["fn"] 312 + } 313 + ], 314 + "type": "basic" 315 + }, 316 + { 317 + "conditions": [ 318 + { 319 + "name": "caps_lock pressed", 320 + "type": "variable_if", 321 + "value": 1 322 + } 323 + ], 324 + "from": { 325 + "key_code": "8", 326 + "modifiers": { "optional": ["any"] } 327 + }, 328 + "to": [ 329 + { 330 + "key_code": "f8", 331 + "modifiers": ["fn"] 332 + } 333 + ], 334 + "type": "basic" 335 + }, 336 + { 337 + "conditions": [ 338 + { 339 + "name": "caps_lock pressed", 340 + "type": "variable_if", 341 + "value": 1 342 + } 343 + ], 344 + "from": { 345 + "key_code": "9", 346 + "modifiers": { "optional": ["any"] } 347 + }, 348 + "to": [ 349 + { 350 + "key_code": "f9", 351 + "modifiers": ["fn"] 352 + } 353 + ], 354 + "type": "basic" 355 + }, 356 + { 357 + "conditions": [ 358 + { 359 + "name": "caps_lock pressed", 360 + "type": "variable_if", 361 + "value": 1 362 + } 363 + ], 364 + "from": { 365 + "key_code": "0", 366 + "modifiers": { "optional": ["any"] } 367 + }, 368 + "to": [ 369 + { 370 + "key_code": "f10", 371 + "modifiers": ["fn"] 372 + } 373 + ], 374 + "type": "basic" 375 + }, 376 + { 377 + "conditions": [ 378 + { 379 + "name": "caps_lock pressed", 380 + "type": "variable_if", 381 + "value": 1 382 + } 383 + ], 384 + "from": { 385 + "key_code": "hyphen", 386 + "modifiers": { "optional": ["any"] } 387 + }, 388 + "to": [ 389 + { 390 + "key_code": "f11", 391 + "modifiers": ["fn"] 392 + } 393 + ], 394 + "type": "basic" 395 + }, 396 + { 397 + "conditions": [ 398 + { 399 + "name": "caps_lock pressed", 400 + "type": "variable_if", 401 + "value": 1 402 + } 403 + ], 404 + "from": { 405 + "key_code": "equal_sign", 406 + "modifiers": { "optional": ["any"] } 407 + }, 408 + "to": [ 409 + { 410 + "key_code": "f12", 411 + "modifiers": ["fn"] 412 + } 413 + ], 414 + "type": "basic" 415 + } 416 + ] 417 + }, 418 + { 419 + "description": "CAPS LOCK + hjkl to arrow keys", 420 + "manipulators": [ 421 + { 422 + "conditions": [ 423 + { 424 + "name": "caps_lock pressed", 425 + "type": "variable_if", 426 + "value": 1 427 + } 428 + ], 429 + "from": { 430 + "key_code": "j", 431 + "modifiers": { "optional": ["any"] } 432 + }, 433 + "to": [{ "key_code": "down_arrow" }], 434 + "type": "basic" 435 + }, 436 + { 437 + "conditions": [ 438 + { 439 + "name": "caps_lock pressed", 440 + "type": "variable_if", 441 + "value": 1 442 + } 443 + ], 444 + "from": { 445 + "key_code": "k", 446 + "modifiers": { "optional": ["any"] } 447 + }, 448 + "to": [{ "key_code": "up_arrow" }], 449 + "type": "basic" 450 + }, 451 + { 452 + "conditions": [ 453 + { 454 + "name": "caps_lock pressed", 455 + "type": "variable_if", 456 + "value": 1 457 + } 458 + ], 459 + "from": { 460 + "key_code": "h", 461 + "modifiers": { "optional": ["any"] } 462 + }, 463 + "to": [{ "key_code": "left_arrow" }], 464 + "type": "basic" 465 + }, 466 + { 467 + "conditions": [ 468 + { 469 + "name": "caps_lock pressed", 470 + "type": "variable_if", 471 + "value": 1 472 + } 473 + ], 474 + "from": { 475 + "key_code": "l", 476 + "modifiers": { "optional": ["any"] } 477 + }, 478 + "to": [{ "key_code": "right_arrow" }], 479 + "type": "basic" 480 + }, 481 + { 482 + "from": { 483 + "key_code": "caps_lock", 484 + "modifiers": { "optional": ["any"] } 485 + }, 486 + "to": [ 487 + { 488 + "set_variable": { 489 + "name": "caps_lock pressed", 490 + "value": 1 491 + } 492 + } 493 + ], 494 + "to_after_key_up": [ 495 + { 496 + "set_variable": { 497 + "name": "caps_lock pressed", 498 + "value": 0 499 + } 500 + } 501 + ], 502 + "type": "basic" 503 + } 504 + ] 505 + }, 506 + { 507 + "description": "CAPS LOCK + shift + hjkl to scroll", 508 + "manipulators": [ 509 + { 510 + "conditions": [ 511 + { 512 + "name": "caps_lock pressed", 513 + "type": "variable_if", 514 + "value": 1 515 + } 516 + ], 517 + "from": { 518 + "key_code": "j", 519 + "modifiers": { "mandatory": ["shift"] } 520 + }, 521 + "to": [{ "mouse_key": { "vertical_wheel": 40 } }], 522 + "type": "basic" 523 + }, 524 + { 525 + "conditions": [ 526 + { 527 + "name": "caps_lock pressed", 528 + "type": "variable_if", 529 + "value": 1 530 + } 531 + ], 532 + "from": { 533 + "key_code": "k", 534 + "modifiers": { "mandatory": ["shift"] } 535 + }, 536 + "to": [{ "mouse_key": { "vertical_wheel": -40 } }], 537 + "type": "basic" 538 + }, 539 + { 540 + "conditions": [ 541 + { 542 + "name": "caps_lock pressed", 543 + "type": "variable_if", 544 + "value": 1 545 + } 546 + ], 547 + "from": { 548 + "key_code": "h", 549 + "modifiers": { "mandatory": ["shift"] } 550 + }, 551 + "to": [{ "mouse_key": { "horizontal_wheel": -30 } }], 552 + "type": "basic" 553 + }, 554 + { 555 + "conditions": [ 556 + { 557 + "name": "caps_lock pressed", 558 + "type": "variable_if", 559 + "value": 1 560 + } 561 + ], 562 + "from": { 563 + "key_code": "l", 564 + "modifiers": { "mandatory": ["shift"] } 565 + }, 566 + "to": [{ "mouse_key": { "horizontal_wheel": -30 } }], 567 + "type": "basic" 568 + }, 569 + { 570 + "from": { 571 + "key_code": "caps_lock", 572 + "modifiers": { "optional": ["any"] } 573 + }, 574 + "to": [ 575 + { 576 + "set_variable": { 577 + "name": "caps_lock pressed", 578 + "value": 1 579 + } 580 + } 581 + ], 582 + "to_after_key_up": [ 583 + { 584 + "set_variable": { 585 + "name": "caps_lock pressed", 586 + "value": 0 587 + } 588 + } 589 + ], 590 + "type": "basic" 591 + } 592 + ] 593 + }, 594 + { 595 + "description": "Left Shift + Esc To ~", 596 + "manipulators": [ 597 + { 598 + "from": { 599 + "key_code": "escape", 600 + "modifiers": { "mandatory": ["left_shift"] } 601 + }, 602 + "to": [ 603 + { 604 + "key_code": "grave_accent_and_tilde", 605 + "modifiers": ["shift"] 606 + } 607 + ], 608 + "type": "basic" 609 + } 610 + ] 611 + }, 612 + { 613 + "description": "Right Option Key → Hyper Key (⌃⌥⇧⌘)", 614 + "manipulators": [ 615 + { 616 + "from": { 617 + "key_code": "right_option", 618 + "modifiers": { "optional": ["any"] } 619 + }, 620 + "to": [ 621 + { 622 + "key_code": "left_shift", 623 + "modifiers": ["left_command", "left_control", "left_option"] 624 + } 625 + ], 626 + "type": "basic" 627 + } 628 + ] 629 + }, 630 + { 631 + "description": "Convert Caps Lock with [aou] to [äöü]", 632 + "manipulators": [ 633 + { 634 + "conditions": [ 635 + { 636 + "name": "caps_lock pressed", 637 + "type": "variable_if", 638 + "value": 1 639 + }, 640 + { 641 + "keyboard_types": ["ansi", "iso"], 642 + "type": "keyboard_type_if" 643 + }, 644 + { 645 + "input_sources": [{ "language": "^en$" }], 646 + "type": "input_source_if" 647 + } 648 + ], 649 + "description": "Caps+a = ä", 650 + "from": { "key_code": "a" }, 651 + "to": [ 652 + { 653 + "key_code": "u", 654 + "modifiers": ["left_option"] 655 + }, 656 + { "key_code": "a" }, 657 + { "key_code": "vk_none" } 658 + ], 659 + "type": "basic" 660 + }, 661 + { 662 + "conditions": [ 663 + { 664 + "name": "caps_lock pressed", 665 + "type": "variable_if", 666 + "value": 1 667 + }, 668 + { 669 + "keyboard_types": ["ansi", "iso"], 670 + "type": "keyboard_type_if" 671 + }, 672 + { 673 + "input_sources": [{ "language": "^en$" }], 674 + "type": "input_source_if" 675 + } 676 + ], 677 + "description": "Caps+o = ö", 678 + "from": { "key_code": "o" }, 679 + "to": [ 680 + { 681 + "key_code": "u", 682 + "modifiers": ["left_option"] 683 + }, 684 + { "key_code": "o" }, 685 + { "key_code": "vk_none" } 686 + ], 687 + "type": "basic" 688 + }, 689 + { 690 + "conditions": [ 691 + { 692 + "name": "caps_lock pressed", 693 + "type": "variable_if", 694 + "value": 1 695 + }, 696 + { 697 + "keyboard_types": ["ansi", "iso"], 698 + "type": "keyboard_type_if" 699 + }, 700 + { 701 + "input_sources": [{ "language": "^en$" }], 702 + "type": "input_source_if" 703 + } 704 + ], 705 + "description": "Caps+u = ü", 706 + "from": { "key_code": "u" }, 707 + "to": [ 708 + { 709 + "key_code": "u", 710 + "modifiers": ["left_option"] 711 + }, 712 + { "key_code": "u" }, 713 + { "key_code": "vk_none" } 714 + ], 715 + "type": "basic" 716 + } 717 + ] 718 + }, 719 + { 720 + "description": "Change option + a/o/u to ä/ö/ü", 721 + "manipulators": [ 722 + { 723 + "from": { 724 + "key_code": "a", 725 + "modifiers": { 726 + "mandatory": ["option"], 727 + "optional": ["caps_lock"] 728 + } 729 + }, 730 + "to": [ 731 + { 732 + "key_code": "u", 733 + "modifiers": ["left_option"] 734 + }, 735 + { "key_code": "a" }, 736 + { "key_code": "vk_none" } 737 + ], 738 + "type": "basic" 739 + }, 740 + { 741 + "from": { 742 + "key_code": "a", 743 + "modifiers": { "mandatory": ["option", "shift"] } 744 + }, 745 + "to": [ 746 + { 747 + "key_code": "u", 748 + "modifiers": ["left_option"] 749 + }, 750 + { 751 + "key_code": "a", 752 + "modifiers": ["left_shift"] 753 + }, 754 + { "key_code": "vk_none" } 755 + ], 756 + "type": "basic" 757 + }, 758 + { 759 + "from": { 760 + "key_code": "o", 761 + "modifiers": { 762 + "mandatory": ["option"], 763 + "optional": ["caps_lock"] 764 + } 765 + }, 766 + "to": [ 767 + { 768 + "key_code": "u", 769 + "modifiers": ["left_option"] 770 + }, 771 + { "key_code": "o" }, 772 + { "key_code": "vk_none" } 773 + ], 774 + "type": "basic" 775 + }, 776 + { 777 + "from": { 778 + "key_code": "o", 779 + "modifiers": { "mandatory": ["option", "shift"] } 780 + }, 781 + "to": [ 782 + { 783 + "key_code": "u", 784 + "modifiers": ["left_option"] 785 + }, 786 + { 787 + "key_code": "o", 788 + "modifiers": ["left_shift"] 789 + }, 790 + { "key_code": "vk_none" } 791 + ], 792 + "type": "basic" 793 + }, 794 + { 795 + "from": { 796 + "key_code": "u", 797 + "modifiers": { 798 + "mandatory": ["option"], 799 + "optional": ["caps_lock"] 800 + } 801 + }, 802 + "to": [ 803 + { 804 + "key_code": "u", 805 + "modifiers": ["left_option"] 806 + }, 807 + { "key_code": "u" }, 808 + { "key_code": "vk_none" } 809 + ], 810 + "type": "basic" 811 + }, 812 + { 813 + "from": { 814 + "key_code": "u", 815 + "modifiers": { "mandatory": ["option", "shift"] } 816 + }, 817 + "to": [ 818 + { 819 + "key_code": "u", 820 + "modifiers": ["left_option"] 821 + }, 822 + { 823 + "key_code": "u", 824 + "modifiers": ["left_shift"] 825 + }, 826 + { "key_code": "vk_none" } 827 + ], 828 + "type": "basic" 829 + } 830 + ] 831 + } 832 + ] 833 + }, 834 + "devices": [ 835 + { 836 + "identifiers": { 837 + "is_keyboard": true, 838 + "product_id": 638, 839 + "vendor_id": 1452 840 + }, 841 + "ignore": true 842 + }, 843 + { 844 + "identifiers": { 845 + "is_keyboard": true, 846 + "product_id": 34304, 847 + "vendor_id": 1452 848 + }, 849 + "ignore": true 850 + }, 851 + { 852 + "fn_function_keys": [ 853 + { 854 + "from": { "key_code": "f1" }, 855 + "to": [{ "key_code": "f1" }] 856 + }, 857 + { 858 + "from": { "key_code": "f2" }, 859 + "to": [{ "key_code": "f2" }] 860 + }, 861 + { 862 + "from": { "key_code": "f3" }, 863 + "to": [{ "key_code": "f3" }] 864 + }, 865 + { 866 + "from": { "key_code": "f4" }, 867 + "to": [{ "key_code": "f4" }] 868 + }, 869 + { 870 + "from": { "key_code": "f5" }, 871 + "to": [{ "key_code": "f5" }] 872 + }, 873 + { 874 + "from": { "key_code": "f6" }, 875 + "to": [{ "key_code": "f6" }] 876 + }, 877 + { 878 + "from": { "key_code": "f7" }, 879 + "to": [{ "key_code": "f7" }] 880 + }, 881 + { 882 + "from": { "key_code": "f8" }, 883 + "to": [{ "key_code": "f8" }] 884 + }, 885 + { 886 + "from": { "key_code": "f9" }, 887 + "to": [{ "key_code": "f9" }] 888 + }, 889 + { 890 + "from": { "key_code": "f10" }, 891 + "to": [{ "key_code": "f10" }] 892 + }, 893 + { 894 + "from": { "key_code": "f11" }, 895 + "to": [{ "key_code": "f11" }] 896 + }, 897 + { 898 + "from": { "key_code": "f12" }, 899 + "to": [{ "key_code": "f12" }] 900 + } 901 + ], 902 + "identifiers": { 903 + "is_keyboard": true, 904 + "product_id": 5153, 905 + "vendor_id": 17498 906 + }, 907 + "simple_modifications": [ 908 + { 909 + "from": { "key_code": "y" }, 910 + "to": [{ "key_code": "z" }] 911 + }, 912 + { 913 + "from": { "key_code": "z" }, 914 + "to": [{ "key_code": "y" }] 915 + } 916 + ] 917 + }, 918 + { 919 + "fn_function_keys": [ 920 + { 921 + "from": { "key_code": "f1" }, 922 + "to": [{ "key_code": "f1" }] 923 + }, 924 + { 925 + "from": { "key_code": "f2" }, 926 + "to": [{ "key_code": "f2" }] 927 + }, 928 + { 929 + "from": { "key_code": "f3" }, 930 + "to": [{ "key_code": "f3" }] 931 + }, 932 + { 933 + "from": { "key_code": "f4" }, 934 + "to": [{ "key_code": "f4" }] 935 + }, 936 + { 937 + "from": { "key_code": "f5" }, 938 + "to": [{ "key_code": "f5" }] 939 + }, 940 + { 941 + "from": { "key_code": "f6" }, 942 + "to": [{ "key_code": "f6" }] 943 + }, 944 + { 945 + "from": { "key_code": "f7" }, 946 + "to": [{ "key_code": "f7" }] 947 + }, 948 + { 949 + "from": { "key_code": "f8" }, 950 + "to": [{ "key_code": "f8" }] 951 + }, 952 + { 953 + "from": { "key_code": "f9" }, 954 + "to": [{ "key_code": "f9" }] 955 + }, 956 + { 957 + "from": { "key_code": "f10" }, 958 + "to": [{ "key_code": "f10" }] 959 + }, 960 + { 961 + "from": { "key_code": "f11" }, 962 + "to": [{ "key_code": "f11" }] 963 + }, 964 + { 965 + "from": { "key_code": "f12" }, 966 + "to": [{ "key_code": "f12" }] 967 + } 968 + ], 969 + "identifiers": { 970 + "is_keyboard": true, 971 + "product_id": 291, 972 + "vendor_id": 1046 973 + }, 974 + "simple_modifications": [ 975 + { 976 + "from": { "key_code": "y" }, 977 + "to": [{ "key_code": "z" }] 978 + }, 979 + { 980 + "from": { "key_code": "z" }, 981 + "to": [{ "key_code": "y" }] 982 + } 983 + ] 984 + }, 985 + { 986 + "fn_function_keys": [ 987 + { 988 + "from": { "key_code": "f1" }, 989 + "to": [{ "consumer_key_code": "display_brightness_decrement" }] 990 + }, 991 + { 992 + "from": { "key_code": "f2" }, 993 + "to": [{ "consumer_key_code": "display_brightness_increment" }] 994 + }, 995 + { 996 + "from": { "key_code": "f3" }, 997 + "to": [{ "apple_vendor_keyboard_key_code": "mission_control" }] 998 + }, 999 + { 1000 + "from": { "key_code": "f4" }, 1001 + "to": [{ "apple_vendor_keyboard_key_code": "spotlight" }] 1002 + }, 1003 + { 1004 + "from": { "key_code": "f5" }, 1005 + "to": [{ "apple_vendor_top_case_key_code": "illumination_down" }] 1006 + }, 1007 + { 1008 + "from": { "key_code": "f6" }, 1009 + "to": [{ "apple_vendor_top_case_key_code": "illumination_up" }] 1010 + }, 1011 + { 1012 + "from": { "key_code": "f7" }, 1013 + "to": [{ "consumer_key_code": "rewind" }] 1014 + }, 1015 + { 1016 + "from": { "key_code": "f8" }, 1017 + "to": [{ "consumer_key_code": "play_or_pause" }] 1018 + }, 1019 + { 1020 + "from": { "key_code": "f9" }, 1021 + "to": [{ "consumer_key_code": "fast_forward" }] 1022 + }, 1023 + { 1024 + "from": { "key_code": "f10" }, 1025 + "to": [{ "consumer_key_code": "mute" }] 1026 + }, 1027 + { 1028 + "from": { "key_code": "f11" }, 1029 + "to": [{ "consumer_key_code": "volume_decrement" }] 1030 + }, 1031 + { 1032 + "from": { "key_code": "f12" }, 1033 + "to": [{ "consumer_key_code": "volume_increment" }] 1034 + } 1035 + ], 1036 + "identifiers": { 1037 + "is_keyboard": true, 1038 + "product_id": 834, 1039 + "vendor_id": 1452 1040 + }, 1041 + "simple_modifications": [ 1042 + { 1043 + "from": { "key_code": "y" }, 1044 + "to": [{ "key_code": "z" }] 1045 + }, 1046 + { 1047 + "from": { "key_code": "z" }, 1048 + "to": [{ "key_code": "y" }] 1049 + } 1050 + ] 1051 + }, 1052 + { 1053 + "identifiers": { 1054 + "is_pointing_device": true, 1055 + "product_id": 834, 1056 + "vendor_id": 1452 1057 + }, 1058 + "simple_modifications": [ 1059 + { 1060 + "from": { "key_code": "y" }, 1061 + "to": [{ "key_code": "z" }] 1062 + }, 1063 + { 1064 + "from": { "key_code": "z" }, 1065 + "to": [{ "key_code": "y" }] 1066 + } 1067 + ] 1068 + }, 1069 + { 1070 + "identifiers": { 1071 + "is_keyboard": true, 1072 + "is_pointing_device": true, 1073 + "product_id": 5153, 1074 + "vendor_id": 17498 1075 + }, 1076 + "simple_modifications": [ 1077 + { 1078 + "from": { "key_code": "y" }, 1079 + "to": [{ "key_code": "z" }] 1080 + }, 1081 + { 1082 + "from": { "key_code": "z" }, 1083 + "to": [{ "key_code": "y" }] 1084 + } 1085 + ] 1086 + }, 1087 + { 1088 + "fn_function_keys": [ 1089 + { 1090 + "from": { "key_code": "f1" }, 1091 + "to": [{ "key_code": "f1" }] 1092 + }, 1093 + { 1094 + "from": { "key_code": "f2" }, 1095 + "to": [{ "key_code": "f2" }] 1096 + }, 1097 + { 1098 + "from": { "key_code": "f3" }, 1099 + "to": [{ "key_code": "f3" }] 1100 + }, 1101 + { 1102 + "from": { "key_code": "f4" }, 1103 + "to": [{ "key_code": "f4" }] 1104 + }, 1105 + { 1106 + "from": { "key_code": "f5" }, 1107 + "to": [{ "key_code": "f5" }] 1108 + }, 1109 + { 1110 + "from": { "key_code": "f6" }, 1111 + "to": [{ "key_code": "f6" }] 1112 + }, 1113 + { 1114 + "from": { "key_code": "f7" }, 1115 + "to": [{ "key_code": "f7" }] 1116 + }, 1117 + { 1118 + "from": { "key_code": "f8" }, 1119 + "to": [{ "key_code": "f8" }] 1120 + }, 1121 + { 1122 + "from": { "key_code": "f9" }, 1123 + "to": [{ "key_code": "f9" }] 1124 + }, 1125 + { 1126 + "from": { "key_code": "f10" }, 1127 + "to": [{ "key_code": "f10" }] 1128 + }, 1129 + { 1130 + "from": { "key_code": "f11" }, 1131 + "to": [{ "key_code": "f11" }] 1132 + }, 1133 + { 1134 + "from": { "key_code": "f12" }, 1135 + "to": [{ "key_code": "f12" }] 1136 + } 1137 + ], 1138 + "identifiers": { 1139 + "is_keyboard": true, 1140 + "product_id": 258, 1141 + "vendor_id": 10730 1142 + } 1143 + }, 1144 + { 1145 + "identifiers": { 1146 + "is_keyboard": true, 1147 + "product_id": 5156, 1148 + "vendor_id": 17498 1149 + }, 1150 + "simple_modifications": [ 1151 + { 1152 + "from": { "key_code": "y" }, 1153 + "to": [{ "key_code": "z" }] 1154 + }, 1155 + { 1156 + "from": { "key_code": "z" }, 1157 + "to": [{ "key_code": "y" }] 1158 + } 1159 + ] 1160 + } 1161 + ], 1162 + "fn_function_keys": [ 1163 + { 1164 + "from": { "key_code": "f1" }, 1165 + "to": [{ "key_code": "f1" }] 1166 + }, 1167 + { 1168 + "from": { "key_code": "f2" }, 1169 + "to": [{ "key_code": "f2" }] 1170 + }, 1171 + { 1172 + "from": { "key_code": "f3" }, 1173 + "to": [{ "key_code": "f3" }] 1174 + }, 1175 + { 1176 + "from": { "key_code": "f4" }, 1177 + "to": [{ "key_code": "f4" }] 1178 + }, 1179 + { 1180 + "from": { "key_code": "f5" }, 1181 + "to": [{ "key_code": "f5" }] 1182 + }, 1183 + { 1184 + "from": { "key_code": "f7" }, 1185 + "to": [{ "key_code": "f7" }] 1186 + }, 1187 + { 1188 + "from": { "key_code": "f8" }, 1189 + "to": [{ "key_code": "f8" }] 1190 + }, 1191 + { 1192 + "from": { "key_code": "f9" }, 1193 + "to": [{ "key_code": "f9" }] 1194 + }, 1195 + { 1196 + "from": { "key_code": "f10" }, 1197 + "to": [{ "key_code": "f10" }] 1198 + }, 1199 + { 1200 + "from": { "key_code": "f11" }, 1201 + "to": [{ "key_code": "f11" }] 1202 + }, 1203 + { 1204 + "from": { "key_code": "f12" }, 1205 + "to": [{ "key_code": "f12" }] 1206 + } 1207 + ], 1208 + "name": "Default profile", 1209 + "selected": true, 1210 + "virtual_hid_keyboard": { 1211 + "country_code": 0, 1212 + "keyboard_type_v2": "ansi" 1213 + } 1214 + } 1215 + ] 1216 + }
+40 -1
karabiner/karabiner.json
··· 5 5 "complex_modifications": { 6 6 "rules": [ 7 7 { 8 + "description": "Simultaneous keys - jk and kj as ESC", 9 + "manipulators": [ 10 + { 11 + "from": { 12 + "modifiers": { "optional": ["any"] }, 13 + "simultaneous": [ 14 + { "key_code": "j" }, 15 + { "key_code": "k" } 16 + ], 17 + "simultaneous_options": { 18 + "detect_key_down_uninterruptedly": false, 19 + "key_down_order": "insensitive", 20 + "key_up_order": "insensitive", 21 + "key_up_when": "any" 22 + } 23 + }, 24 + "to": [{ "key_code": "escape" }], 25 + "type": "basic" 26 + }, 27 + { 28 + "from": { 29 + "modifiers": { "optional": ["any"] }, 30 + "simultaneous": [ 31 + { "key_code": "k" }, 32 + { "key_code": "j" } 33 + ], 34 + "simultaneous_options": { 35 + "detect_key_down_uninterruptedly": false, 36 + "key_down_order": "insensitive", 37 + "key_up_order": "insensitive", 38 + "key_up_when": "any" 39 + } 40 + }, 41 + "to": [{ "key_code": "escape" }], 42 + "type": "basic" 43 + } 44 + ] 45 + }, 46 + { 8 47 "description": "Convert Caps Lock (in combination with Shift) with [aou] to [ÄÖÜ]", 9 48 "manipulators": [ 10 49 { ··· 1154 1193 } 1155 1194 } 1156 1195 ] 1157 - } 1196 + }