karabiner/assets/complex_modifications/1505240117.json @ 0bf13c58fc21

linux
author Steve Losh <steve@stevelosh.com>
date Sun, 10 Jun 2018 09:17:04 -0700
parents 249db9b05441
children (none)
{
    "title": "Shift keys to parentheses",
    "rules": [
        {
            "description": "map left shift to opening parenthesis",
            "manipulators": [
                {
                    "type": "basic",
                    "from": {
                        "key_code": "left_shift",
                        "modifiers": {
                            "optional": [
                                "any"
                            ]
                        }
                    },
                    "to_if_alone": [
                        {
                            "key_code": "9",
                            "modifiers": [
                                "left_shift"
                            ]
                        }
                    ],
                    "to": [
                        {
                            "key_code": "left_shift",
                            "modifiers": []
                        }
                    ]
                }
            ]
        },
        {
            "description": "map right shift to closing parenthesis",
            "manipulators": [
                {
                    "type": "basic",
                    "from": {
                        "key_code": "right_shift",
                        "modifiers": {
                            "optional": [
                                "any"
                            ]
                        }
                    },
                    "to_if_alone": [
                        {
                            "key_code": "0",
                            "modifiers": [
                                "right_shift"
                            ]
                        }
                    ],
                    "to": [
                        {
                            "key_code": "right_shift",
                            "modifiers": []
                        }
                    ]
                }
            ]
        }
    ]
}