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

  • 投稿 : 2012-10-24
  • 更新 : 2014-06-24

本記事は広告およびアフィリエイトプログラムによる収益を得ています

※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は必要。

スポンサーリンク