さて、日本語環境(特にWindowsの)で自作キーボードを使うとき、日本語配列/英語配列問題に悩まされることはありませんか?
具体的にどういうことかっていうと、自作キーボードのファームウェアとしてよく使われる「QMKファームウェア」でキーマップを設定すと、英語配列(101/102)キーボードとしてのキーコードが設定されます。
そしてそれをOSが日本語配列(106/109)キーボードとして認識してしまうと、一部の記号が正しく入力できません。たとえば"["を打とうとしたはずが"@"になったりします。
そんな時どうすればいいか? OSの言語設定をいじったり、レジストリをいじったり、ULE4JISという変換ソフトを使ったり、QMKファームウェアでkeymap_jp.hを使ったり、いろいろな対策方法があります。
しかし今のところ、どの方法も一長一短という感じ。 ちなみに僕はULE4JISを使ってるんですが、なにか他に入れているソフトと相性が悪いのか、近ごろ挙動が不安定で小さなストレスを感じます。
そんな、混迷を極めるQMK&日本語配列問題ですが、さらにひとつ新しい選択肢を提案したいと思います。
こんな人におすすめ
- 日本語Windowsを使っている。
- 職場のPCなどで、いちいち設定を切り替えたくない。
- QMK環境のセットアップがめんどくさい、挫折した。
- QMKのビルド環境が使えるなら、keymap_jp.hを使う方法 がベストだと思います。
- 正攻法じゃなくても動けばいいよ。
続きを読むこの記事を書いてる途中で知ったんですか、QMK MSYSというのを使うと、すごく簡単にQMK環境をセットアップできるようなので、この記事の意義は大幅減です。 けど、環境のセットアップせずWebツールだけでキーマップ設定できるのはまだメリットだと思うので、めげずに書きました。