普段2.4GHz接続のドングルで接続できるワイヤレスキーボードを使っています。が、同メーカーの別のキーボードと繋いだら、キー配列を元に戻せなくなってしまいました。それも2.4GHz接続だけ。ゆうに1時間は喰われましたが、無事解決できたので記録しておきます。
使用環境
- MacBook Air M3 (JIS配列)
- macOS 15.0.1
- Keychron K13 Max (ANSI配列) と Keychron K1 Max (JIS配列)
- 接続にはどちらもドッキングステーションを介して2.4GHzのドングルを使用
遭遇した現象
普段は K13 を使用。よそで K1 を使用し、K13 に戻ったところ、キー配列がANSIに戻せなくなりました。なお、USBケーブル接続やBluetooth接続は簡単に戻る。なんで?
今回の解決策
ライブラリにある以下の2つを削除し、再起動&再設定したらANSIに戻せました。
com.apple.Keyboard-Settings.extension.plist
com.apple.keyboardservicesd.plist
実行ログ
- 面倒だなぁと思いつつも冷静に「システム設定→キーボード→キーボードの種類を変更」
- →失敗
- えっ?と思い、Keychron の Launcher で、ファームウェアのアップデートなどを試そうとする
- →失敗、というか接続できない
- えぇぇ?と思いつつ、USBで接続したら認識されたので、ファームウェアをアップデート
- →アップデートはできたけど失敗
- うげーと思い、仕方ないのでキーボードのリセットを試す
- →失敗
- 焦りだしたのでお昼にラーメンを食べた後、Macの再起動、ドングルの脱着を試す
- →失敗
- ChatGPTに聞くと、NVRAM(PRAM)リセット / ライブラリにあるキーボード設定ファイル
com.apple.keyboardtype.plist
の削除 /hidutil
コマンドで手動設定、といった手段を提案される- 情報の裏をとりつつ、簡単そうなキーボード設定ファイル削除を試そうとするも、該当ファイルが見つからない
- 代わりに
com.apple.Keyboard-Settings.extension.plist
、com.apple.keyboardservicesd.plist
の2つを発見したので、削除&再起動&再設定- 直ったー!!
おわりに
検索してると、似たようなことになる人はたまに居るようで。Karabiner を使って乗り越えている方もいました。ただ気になるのは、トラブルに遭っているのは Mac が多かったような?
ANSIとJISを行き来する人は少ない気がしますが、キー配列が狂うのは耐え難いストレスなので、同じ苦しみを抱えた方に届けば幸いです。