📑

Karabiner-Elementsでfn + wasdにカーソルキーを割り当てる

2024/01/27に公開

はじめに

ホームポジションを変えずにカーソルキーを使いたいと思いつつ、hhkbのショートカットには難易度を感じていたのですが、PCゲーマーな自分はWASDを使えば学習コスト不要では?とふと思ったので試してみました!

問題

こちらの記事を参考にしましたがそのままではエラーが出たので少し修正しました。

解決方法

Complex Modifications > add your own rule からエディターを開いて↓を入力してセーブしてください。

json
{
  "description": "fn + wasd を矢印キーに",
  "manipulators": [
    {
      "from": {
        "key_code": "w",
        "modifiers": {
          "mandatory": ["fn"],
          "optional": ["any"]
        }
      },
      "to": [
        {
          "key_code": "up_arrow"
        }
      ],
      "type": "basic"
    },
    {
      "from": {
        "key_code": "a",
        "modifiers": {
          "mandatory": ["fn"],
          "optional": ["any"]
        }
      },
      "to": [
        {
          "key_code": "left_arrow"
        }
      ],
      "type": "basic"
    },
    {
      "from": {
        "key_code": "s",
        "modifiers": {
          "mandatory": ["fn"],
          "optional": ["any"]
        }
      },
      "to": [
        {
          "key_code": "down_arrow"
        }
      ],
      "type": "basic"
    },
    {
      "from": {
        "key_code": "d",
        "modifiers": {
          "mandatory": ["fn"],
          "optional": ["any"]
        }
      },
      "to": [
        {
          "key_code": "right_arrow"
        }
      ],
      "type": "basic"
    }
  ]
}

おわりに

ちょっと違和感を感じますが以外といけそう

参考

Discussion