Keychron K1なんですが、そのままmacに繋げると
- US配列になる
- 英数かなキーが効かない
という問題があります。
キーボード環境設定で認識させようとしても↓のようになって正しく認識できません。
Karabiner-Elements というアプリを入れると解決できます。
これをインストールしてキーボード環境設定から「キーボードの種類を変更…」を押すと、正しく日本語配列にできます。
あとは英数かなキーが効かない問題ですが、こちらも Karabiner-Elements でキーマップを変更してやればできる…はずなんですが、私の環境では動作しませんでした。
Keychron K1、日本語配列にはできたけど英数かなキーが効かない。
— nya (@cathandnya) 2020年6月15日
原因は、↓のようにホームディレクトリを外部ディスクにしていたことでした。
ホームディレクトリを外部ディスクにした環境で Karabiner-Elements を使うと、↓のようなエラーがログに表示されます。
[warning] [grabber] /Users/.../karabiner.json is not owned by a valid user.
これは公式にトラブルシューティングが載っていました。
こちらの通りにやったあと再起動すると、英数かなキーが効くようになりました。
Karabiner-Elements の設定は↓のようなかんじです。
あと、ログイン画面で Karabiner-Elements が効くようにするには以下のボタンを押して System default configuration にします。