🍎

Karabiner-Elements は M1 Mac で動くのか

2021/04/04に公開1

動きました。

環境

  • MacBook Air (M1, 2020)
  • macOS Big Sur 11.2.3
  • Karabiner-Elements 13.3.0

Karabiner-Elements を導入する目的

肩こり軽減目的でデュアルキーボードを実践しています。

パソコンで肩こりに悩んでいる人はデュアルキーボードを試してみよう

M1 MacBookAir に Apple 純正のキーボードを2台 (有線モデル+無線モデル) 接続しています。

素の状態だと、例えば大文字の「J」を入力したい時に左キーボードで Shift を押しながら右キーボードで「j」を押しても同時入力判定が入らず小文字の「j」が出力されてしまう。
Karabiner-Elements を導入すると左右組み合わせが必要な操作をしっかり判定してくれる。

サポート状況

https://karabiner-elements.pqrs.org/

Both Intel-based Macs and Apple Silicon Macs are supported.

とあるので M1 Mac はサポートされているようです。ありがたい。

導入手順

インストール

上述した 公式サイト から最新版をダウンロードしてインストーラの指示通り操作するだけです。

起動と権限許可

インストール完了すると Launchpad に Karabiner-Elements が出るのでクリックして起動。
OSから権限許可してあげる必要があるので済ませます。
許可が足りない場合は Karabiner-Elements がダイアログを出してくれるのでそこから該当の設定に飛ぶことができます。

Country Code 設定 (JISキーボードの場合)

JISキーボードを使っている場合、デフォルトでは US キーボードとして扱われるので記号の入力等で不便になります。
JISキーボードとして認識させる設定が必要になります。

Karabiner-ElementsでJISキーボードがUSキーボードとして認識される問題

こちらの通りに設定することで解消します。

まず Karabiner-Elements の Country Code を設定。

45 に変更します。

続いてシステム環境設定の「キーボード」を開き、

左下の「キーボードの種類を変更」をクリック。
Shift の隣のキーを押してくださいとか指示が出るのでその通りに操作します。

最後の画面で JIS が選択されていることを確認し「完了」押下で完了です。

以上で M1 Mac で快適にデュアルキーボードできるよう設定できました。

Discussion

RessRess

トップページに注意喚起が書いてあるのを観測したので書いておきます

🔔 Notes for Mac computers with Apple Silicon (Apple M1) users
macOS Big Sur 11.2 or earlier has an issue within memory management and HID device handling that causes kernel panics on Mac computers with Apple Silicon. The virtual device that is used internally by Karabiner-Elements triggers this issue, and a kernel panic might be caused at macOS shutdown.
We confirmed that this issue has been fixed in macOS Big Sur 11.3 Beta. Please use macOS Big Sur 11.3 Beta or later versions if you are facing the kernel panic issue.

ついでに機械翻訳

🔔 Apple Silicon (Apple M 1) ユーザ向けのMacコンピュータに関する注意事項
macOS Big Sur 11.2以前では、メモリ管理とHIDデバイスの取り扱いに問題があり、Apple Silicon搭載のMacコンピュータでカーネルパニックが発生する。Karabiner-Elementsによって内部的に使用される仮想デバイスがこの問題を引き起こし、macOSのシャットダウン時にカーネルパニックが発生する可能性があります。
この問題がmacOS Big Sur 11.3 Betaで修正されたことを確認しました。カーネルパニックの問題に直面している場合は、macOS Big Sur 11.3 Beta以降のバージョンを使用してください。