F1大好きな、インチキ技術者の日記

F1大好きなインチキ技術者が情報を発信して、自分を変えようとしている日記です

M2のMacBookで内蔵キーボードと外付けキーボードの設定を分ける(Karabiner-Elements)

MacBookですが、Karabiner-Elementsを使ってWindows用のRealForceキーボードを日常的に使っています。 その中で、MacBookの内蔵キーボードと外付けキーボードの設定を変えたい時ってあると思います。

以前は、以下のようにvendor_idなどを用いて切り替えてきましたが、どうやらM2のMacBookではうまく動かなくなってしまいました。

{
    "type": "device_if",
    "identifiers": [
        {
            "vendor_id": 1111,
            "product_id": 2222,
            "description": "RealForce"
        },
        {
            "vendor_id": 3333,
            "product_id": 4444,
            "description": "別の外付けキーボード"
        }
    ]
}

ちょっと困っていたら、同じように困っている人がいて、is_built_in_keyboardというidentifiersが追加されたことを知りました。 trueなら内蔵キーボード、falseなら外付けキーボードに対する設定になります。 github.com

公式のマニュアルにも記載がありました。 karabiner-elements.pqrs.org

以下のように書くことができます。これで外付けキーボードの設定はvendor_idproduct_idに関係なく一括で設定できることになります。

{
    "type": "device_if",
    "identifiers": [
        {
            "is_built_in_keyboard": false
        }
    ]
}

また、複数の外付けキーボードを使っている人にとっても、便利な機能だと思いました。 Karabiner-Elementsって本当に最高だと思います。

プライバシーポリシー・問合せ