Karabinerの設定2、f1キー、f2キーにコピペいれる

 フリーソフト「Karabiner」を使用してf1キー、f2キーにコピペをいれる方法。
普通の設定では入れることが出来ないので、JSONファイルを使用して自在にキー割り当てを行う。以下のJSONファイルを使う。

以下のファイルを
.config/karabiner/assets/complex_modifications/
におく。保存ファイル名は「control_break_keybindings.json」です。

{
  "title": "f1 キーを押したときに left_command + C を送信する。",
  "maintainers": [
    "kyoshiaki"
  ],
  "rules": [
    {
      "description": "無条件に f1 キーを押すと left_command + C を送信する。(rev 0)",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "f1"
          },
          "to": [
            {
              "key_code": "c",
              "modifiers": [
                "left_command"
              ]
            }
          ]
        }
      ]
    },
    {
      "description": "ターミナルが前面にある時に f1 キーを押すと left_command + C を送信する。(rev 0)",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "f1"
          },
          "to": [
            {
              "key_code": "c",
              "modifiers": [
                "left_command"
              ]
            }
          ],
          "conditions": [
            {
              "type": "frontmost_application_if",
              "bundle_identifiers": [
                "^com\\.apple\\.Terminal$"
              ]
            }
          ]
        }
      ]
    }
  ]
}

以下は、f2キーで(ペースト)を行う設定ファイル。保存ファイル名は「control_break_keybindings2.json」にでもしておく。

{
  "title": "f2 キーを押したときに left_command + V を送信する。",
  "maintainers": [
    "kyoshiaki"
  ],
  "rules": [
    {
      "description": "無条件に f2 キーを押すと left_command + V を送信する。(rev 0)",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "f2"
          },
          "to": [
            {
              "key_code": "v",
              "modifiers": [
                "left_command"
              ]
            }
          ]
        }
      ]
    },
    {
      "description": "ターミナルが前面にある時に f2 キーを押すと left_command + V を送信する。(rev 0)",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "f2"
          },
          "to": [
            {
              "key_code": "v",
              "modifiers": [
                "left_command"
              ]
            }
          ],
          "conditions": [
            {
              "type": "frontmost_application_if",
              "bundle_identifiers": [
                "^com\\.apple\\.Terminal$"
              ]
            }
          ]
        }
      ]
    }
  ]
}

この2つのファイルを以下のフォルダにいれておく。
(ユーザー名).config/karabiner/assets/complex_modifications/control_break_keybindings.json
(ユーザー名).config/karabiner/assets/complex_modifications/control_break_keybindings2.json
あとはKarabinerを立ち上げ、以下の画面で「Add predefined rule」を押下し、

すると、JSONファイルでの設定が現れている。あとは
「無条件にf1キーを 〜 」
「無条件にf2キーを 〜 」
Enable すると使えるようになる。