« EM51にCyanogenMod 7/ClockworkMod Recovery 5を入れてみた | トップページ | LS-GL(debian Lenny)でpptpサーバー構築、その1 »

2011年11月 6日 (日)

EM51のハードウェアキーにHOMEを追加する

EM51には、ハード的なHOMEキーがない。これがとても残念。

出来れば、センターの十字キーの真ん中のボタンをHOMEキーにしたい。

それでキー定義を調べてみた。どうやら下記のファイルらしい。

/system/usr/keylayout/telechips_keypad.kl

android market からダウンロードした keyevent display から

十字キーのセンターキーを押してみると、

キーコードは、66、スキャンコードは、28

キーコード一覧をみると 66は、 0x0042 KEYCODE_ENTER と定義されている。

http://start-android-sdk.blogspot.com/2010/05/android-keyevent-keycode-list.html

となっている。

ということは、

telechips_keypad.kl に記載されている

key 28 ENTER


key 28 HOME WAKE

に変更すればいいのではなかろうか? …試してみたら、出来た。

手順は、以下の通り

C:\> adb shell

# cp /system/usr/keylayout/telechips_keypad.kl /sdcard

/sdcardのtelechips_keypad.klをWindowsのエディタで修正する。

key 28 ENTER

の行を

key 28 HOME WAKE

に書き換えて保存します。

その後は、adb shell でオリジナルのバックアップを取りつつ

# cd /system/usr/keylayout/
# cp telechips_keypad.kl telechips_keypad.kl.org
# cp /sdcard/telechips_keypad.kl .

を行って、再起動で完了です。

|

« EM51にCyanogenMod 7/ClockworkMod Recovery 5を入れてみた | トップページ | LS-GL(debian Lenny)でpptpサーバー構築、その1 »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: EM51のハードウェアキーにHOMEを追加する:

« EM51にCyanogenMod 7/ClockworkMod Recovery 5を入れてみた | トップページ | LS-GL(debian Lenny)でpptpサーバー構築、その1 »