LoginSignup
0
0

More than 5 years have passed since last update.

Karabiner-Elementsで 左右option で英かなにする

Posted at

経緯

左commandキーを英のキーに割り当てると、command+Sとかが勝手に動作してしまうことが多発した。

解決策①(上級者向け)

~/.config/karabiner/assets/complex_modifications/1111111111.jsonに以下の文字を入れる
数字はなんでも良いっぽい。

~/.config/karabiner/assets/complex_modifications/1111111111.json
{
    "title": "For Japanese",
    "rules": [{
        "description": "左optionが英数、右option gaがかなキーを送信する。",
        "manipulators": [
            {
                "type": "basic",
                "from": {
                    "key_code": "left_option",
                    "modifiers": {
                        "optional": [
                            "any"
                        ]
                    }
                },
                "to": [
                    {
                        "key_code": "left_option",
                        "lazy": true
                    }
                ],
                "to_if_alone": [
                    {
                        "key_code": "japanese_eisuu"
                    }
                ]
            },
            {
                "type": "basic",
                "from": {
                    "key_code": "right_option",
                    "modifiers": {
                        "optional": [
                            "any"
                        ]
                    }
                },
                "to": [
                    {
                        "key_code": "right_option",
                        "lazy": true
                    }
                ],
                "to_if_alone": [
                    {
                        "key_code": "japanese_kana"
                    }
                ]
            }
        ]
    }]
}

解決策②(とりあえず向け)

terminalに以下の文章を打ち込んだらできます。

bash
echo -e '{\n"title": "For Japanese",\n"rules": [{\n"description": "左optionが英数、右option gaがかなキーを送信する。",\n"manipulators": [\n{\n"type": "basic",\n"from": {\n"key_code": "left_option",\n"modifiers": {\n"optional": [\n"any"\n]\n}\n},\n"to": [\n{\n"key_code": "left_option",\n"lazy": true\n}\n],\n"to_if_alone": [\n{\n"key_code": "japanese_eisuu"\n}\n]\n},\n{\n"type": "basic",\n"from": {\n"key_code": "right_option",\n"modifiers": {\n"optional": [\n"any"\n]\n}\n},\n"to": [\n{\n"key_code": "right_option",\n"lazy": true\n}\n],\n"to_if_alone": [\n{\n"key_code": "japanese_kana"\n}
                ]\n}\n]\n}]\n}' >~/.config/karabiner/assets/complex_modifications/1111111111.json

参考記事

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0