
普段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.plistcom.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を行き来する人は少ない気がしますが、キー配列が狂うのは耐え難いストレスなので、同じ苦しみを抱えた方に届けば幸いです。