karabiner-elementsの独自設定を晒す

# はじめに
Macに接続したロジクールのキーボードのキー配列を独自設定しましょう！！
設定方法の参考になれば幸いです。

# 環境
- MacOS catalina (JIS配列)
- logicool k275(JIS配列)

# 設定内容

ざっくり言うと、`無変換`を軸に`Enter`や`矢印`が近くになるように配置しています。
<img width="993" alt="スクリーンショット 2020-04-22 23.08.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343913/418cbcc1-849d-fe7f-598e-16b5c72e6b05.png">
<img width="995" alt="スクリーンショット 2020-04-22 23.12.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/343913/8840786f-8e44-22a2-3f10-f7e30ec398b0.png">
２枚目の上から4項目は、`import more rules from the internet`から取ってきています。
ので、5つ目以降の設定を次節に記載しています。

# 設定ファイル

設定ファイルは、`karabinerの Misc → open config foler`にあります。
ファイル名はなんでもいいと思います。

```4444444444.json
{
  "title": "自作設定",
  "rules": [
    {
      "description": "right_command＋N to backspace",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"]
            },
            "key_code": "n"
          },
          "to": [
            {
              "repeat": true,
              "key_code": "delete_or_backspace"
            }
          ]
        }
      ]
    },
    {
      "description": "右コマンドキーを単体で押したときに、英数キーを送信",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "right_command",
            "modifiers": {
              "optional": ["any"]
            }
          },
          "parameters": {
            "basic.to_if_held_down_threshold_milliseconds": 100
          },
          "to": [
            {
              "key_code": "right_command",
              "lazy": true
            }
          ],
          "to_if_held_down": [
            {
              "key_code": "right_command"
            }
          ],
          "to_if_alone": [
            {
              "key_code": "japanese_eisuu"
            }
          ]
        }
      ]
    },
    {
      "description": "right command + japanese_kana to Enter",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"],
              "optional": ["any"]
            },
            "key_code": "japanese_kana"
          },
          "to": [
            {
              "repeat": true,
              "key_code": "return_or_enter"
            }
          ]
        }
      ]
    },
    {
      "description": "right command + M to '",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"],
              "optional": ["any"]
            },
            "key_code": "m"
          },
          "to": [
            {
              "key_code": "7",
              "modifiers": ["left_shift"]
            }
          ]
        }
      ]
    },
    {
      "description": "right command + comma to double quotation",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"],
              "optional": ["any"]
            },
            "key_code": "comma"
          },
          "to": [
            {
              "key_code": "2",
              "modifiers": ["left_shift"]
            }
          ]
        }
      ]
    },
    {
      "description": "right command + H to (",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"],
              "optional": ["any"]
            },
            "key_code": "h"
          },
          "to": [
            {
              "key_code": "8",
              "modifiers": ["left_shift"]
            }
          ]
        }
      ]
    },
    {
      "description": "right command + U to )",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"],
              "optional": ["any"]
            },
            "key_code": "u"
          },
          "to": [
            {
              "key_code": "9",
              "modifiers": ["left_shift"]
            }
          ]
        }
      ]
    },
    {
      "description": "right command + ; to &",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "modifiers": {
              "mandatory": ["right_command"],
              "optional": ["any"]
            },
            "key_code": "semicolon"
          },
          "to": [
            {
              "key_code": "6",
              "modifiers": ["left_shift"]
            }
          ]
        }
      ]
    }
  ]
}

```

# おわりに
近くに配置したけど、ついつい、いつもの矢印使っちゃうよね。