iOS(iPhone/iPad)でBluetoothキーボードを日本語配列として使う方法

※iPod touch(4th,iOS5.1.1),TK-GMFBP029BK -amazonで動作確認しました
※JBが必要です
※漢字変換は、ローマ字入力で使用しています

日本語キーボードの問題

Bluetoothの日本語キーボードをiOS(iPhone/iPad)で使うことが可能なのですが、どうも非純正の場合?は英語キーボードとしてしか認識できないようです。

アルファベットはキーの刻印どおりなのですが、「@ : ; [ ] { } ( ) _ 」の記号あたりが日本語キーボードと英語キーボードは配置が違うので、困ります。

ちなみに、日本語入力と英語入力の切り替えは [Win]キー(田キー)+[Space] です。

iOSのキーボードのキーマップ情報

キーボードのキーマップ情報を書き換えてしまえば、対応できるのでないか?と検索で調べたら、その情報がありました。システムファイルを書き換えないとダメなので、JBが必要です。

情報
[2014/08/22] [iOS] 非純正BluetoothキーボードをJISかな配列で使えるようにする (要jailbreak)
2010/12/15: iPadで快適JISかな入力を実現!|F[reestyle]ski.com
taka8aru: iPadで非純正外部キーボードをJIS配列で使用する方法(Bluetooth/USB)

やり方は、3つめのURLのまま実施しました


やり方

iOSで用意されているドイツ語キーボードの定義を書き換えて、日本語配列キーボードにします。

ファイルのリネーム、コピーなど
i-Funbox
http://www.i-funbox.com/

PC(Windows端末)から、GUIでiOS(iPhone/iPad)のファイルの操作が可能なツールです。
今回はこれを使用しました。

手順

今回作成したuchrsファイルを公開いたします。
実験的に作成しただけなので、問題等あればぜひともお知らせください。
iOS用JISキーボード配列ファイル JIS-fake.uchr (2010-11-02 #001) [Download]
taka8aru: iPadで非純正外部キーボードをJIS配列で使用する方法(Bluetooth/USB)

1.上記サイトから、JIS-fake-101102-01.uchr.zipをPCにダウンロードする
2.解凍して、JIS-fake.uchrを取り出す
3.JIS-fake.uchrをGerman.uchrにファイル名を変更する

4.i-Funboxを使用して
/System/Library/KeyboardLayouts/USBKeyboardLayouts.bundle/uchrs/
にあるGerman.uchrをGerman.uchr_bakにファイル名を変更する

5.i-Funboxを使用して3のファイルを
/System/Library/KeyboardLayouts/USBKeyboardLayouts.bundle/uchrs/
にコピーする

6.「設定」->「一般」->「キーボード」->「各国のキーボード」のところの設定で、ハードウェアキーボード配列を「ドイツ語」を選択する


補足

理論上は、キーマップファイルを書き換えれば、キーの入れ替えも可能だと思う。ただ、ファイルはバイナリーなのでバイナリーエディターで書き換える必要がある。

あと、ネットで調べる限りでは、BTstack Keyboard というCydiaStoreのソフトを使うと方法もあるようですが、こちらは、5ドル(US$)の有料ソフトです。もちろんJBは必要。

【ブログ内で関連ある記事】

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。