Nexus Oneのキーレイアウトを変更
Nexus Oneのメニューキーは、左からBack, Menu, Home, Searchの順番に並んでいます。
そのため、右手だけで持った場合、Backキーが押しにくくなります。
そこで、BackキーとHomeキーを入れ替えることにしました。
前提条件
- Macbook Pro (Snow Leopard)
- Nexus Oneのrootを取得していること
- Nexus Oneにadbで接続出来ること。
手順
- キーレイアウトファイルを取得します。
$ adb pull /system/usr/keylayout/qwerty.kl qwerty.kl $ adb pull /system/usr/keylayout/mahimahi-keypad.kl mahimahi-keypad.kl
- キーレイアウトファイルのBackキーとHomeキーを入れ替えます。
$ vi qwerty.kl key 158 BACK WAKE_DROPPED key 102 HOME WAKE を key 102 BACK WAKE key 158 HOME WAKE_DROPPED :wq
- キーレイアウトファイルを上書コピーするために、"/system"以下を読み書き可能でマウントします。
$ adb remount
- キーレイアウトファイルをNexus Oneに上書コピーします。
$ adb push qwerty.kl /system/usr/keylayout/qwerty.kl $ adb push mahimahi-keypad.kl /system/usr/keylayout/mahimahi-keypad.kl $ adb shell # cd /system/usr/keylayout/ # chmod 644 qwerty.kl mahimahi-keypad.kl # exit
- 変更を有効にするためにNexus Oneを再起動します。
$ adb reboot