古い記事
ランダムジャンプ
新しい記事
個人的かつ歴史的な経緯から、キーボードで文章を入力するときにコントロールキーを多用します。コンロトールキーは「A」キーの左にあって左手の小指で押すのですが、指が痛くてつらいのです。小指が痛いときは代わりに薬指で押すこともあるのですが、そうすると今度は手首がつらい。これは昔からそうです。

親指シフトキーボードなんてものがありましたが、親指でコントロールキーを押せたら楽なんですけどねえ。

で、最近になって完全なる解決策を見つけました。
  • 「英数キー」「かなキー」を単体で押したときはそれぞれのオリジナルの動作
  • 「英数キー」「かなキー」を押しながら他のキーを押したときはコントロールキーとして動作
こういう設定をすれば万事解決です。

ちょっと前に導入した Karabiner-Elements (ref. [2024-04-17-1]) で実現できました!

Karabiner-Elements

Karabiner の "Settings..." メニューから "Complex Modifications" を選択し、"Add your own rule" で以下の二つのルールを追加すればOKです。

  • Change EISUU key to Control when pressed with other keys
    {
        "description": "Change EISUU key to Control when pressed with other keys",
        "manipulators": [ {
            "from": {
                "key_code": "japanese_eisuu",
                "modifiers": { "optional": [ "any" ] }
            },
            "to": [ { "key_code": "left_control" } ],
            "to_if_alone": [ { "key_code": "japanese_eisuu" } ],
            "type": "basic"
        } ]
    }
    
  • Change KANA key to Control when pressed with other keys
    {
        "description": "Change KANA key to Control when pressed with other keys",
        "manipulators": [ {
            "from": {
                "key_code": "japanese_kana",
                "modifiers": { "optional": [ "any" ] }
            },
            "to": [ { "key_code": "right_control" } ],
            "to_if_alone": [ { "key_code": "japanese_kana" } ],
            "type": "basic"
        } ]
    }
    

Karabiner-Elements のインストールについてはこちらをどうぞ: