ハードウェアキーボードのレイアウトの変更


12

Xperia mini pro電話の物理キーボードにレイアウトを変更したり、新しいレイアウトを追加したりするにはどうすればよいですか?

私は、例えば、リマップのために欲しい?「ə」「に」とshift ?「「」ə」に、またはسیペルシャ語のレイアウトで、あるいは、新しいレイアウト(ペルシャ2レイアウト)を追加します。

あなたはここで組み込みのレイアウトを見つけることができます、実際に私はそれらに新しいレイアウトを追加したいです。

ここに画像の説明を入力してください


「レイアウト」とはどういう意味ですか?キーを再バインドしますか?
ブライアンデニー

@Reza、あなたは根付いていますか?
-jlehenbauer

@jlehenbauerはい、私のデバイスはルート化されています
-PHPst

@Rezaパーフェクト!私は実際に私の携帯電話でこれを実際にやっています。入力します!
-jlehenbauer

写真の目的は?
Android Quesito

回答:


9

まず、次のものを入手します。

  • ルートアクセス可能なAndroidデバイス

  • コンピューター上のadb

    • あなたはこれなしで行うことができますが、それは単にあなたの携帯電話にファイルをコピーし、ルートエクスプローラのようなものでそれらを移動する多くの時間を意味します
  • テキストエディタ

さて、

  1. 電話をコンピューターに接続し、adbまたはターミナルエミュレーター/system/usr/keylayout/を使用してフォルダーに移動します

  2. キーレイアウトのファイルを引き出します。私が呼ばれqwerty.kl、次のように見えました。

key 399   GRAVE
key 2     1
key 3     2
key 4     3
key 5     4
key 6     5
key 7     6
key 8     7
key 9     8
key 10    9
key 11    0
key 158   BACK              WAKE_DROPPED
key 230   SOFT_RIGHT        WAKE
key 60    SOFT_RIGHT        WAKE
key 107   ENDCALL           WAKE_DROPPED
key 62    ENDCALL           WAKE_DROPPED
key 229   MENU              WAKE_DROPPED
key 139   MENU              WAKE_DROPPED
key 59    MENU              WAKE_DROPPED
key 127   SEARCH            WAKE_DROPPED
key 217   SEARCH            WAKE_DROPPED
key 228   POUND
key 227   STAR
key 231   CALL              WAKE_DROPPED
key 61    CALL              WAKE_DROPPED
key 232   DPAD_CENTER       WAKE_DROPPED
key 108   DPAD_DOWN         WAKE_DROPPED
key 103   DPAD_UP           WAKE_DROPPED
key 102   HOME              WAKE
key 105   DPAD_LEFT         WAKE_DROPPED
key 106   DPAD_RIGHT        WAKE_DROPPED
key 115   VOLUME_UP         WAKE
key 114   VOLUME_DOWN       WAKE
key 116   POWER             WAKE
key 212   CAMERA

key 16    Q
key 17    W
key 18    E
key 19    R
key 20    T
key 21    Y
key 22    U
key 23    I
key 24    O
key 25    P
key 26    LEFT_BRACKET
key 27    RIGHT_BRACKET
key 43    BACKSLASH

key 30    A
key 31    S
key 32    D
key 33    F
key 34    G
key 35    H
key 36    J
key 37    K
key 38    L
key 39    SEMICOLON
key 40    APOSTROPHE
key 14    DEL

key 44    Z
key 45    X
key 46    C
key 47    V
key 48    B
key 49    N
key 50    M
key 51    COMMA
key 52    PERIOD
key 53    SLASH
key 28    ENTER

key 56    ALT_LEFT
key 100   ALT_RIGHT
key 42    SHIFT_LEFT
key 54    SHIFT_RIGHT
key 15    TAB
key 57    SPACE
key 150   EXPLORER
key 155   ENVELOPE        

key 12    MINUS
key 13    EQUALS
key 215   AT

# On an AT keyboard: ESC, F10
key 1     BACK              WAKE_DROPPED
key 68    MENU              WAKE_DROPPED
  1. さあ、ファイルで遊んでください!

に変更LするにはMkey 38 L->key 38 M

明らかに、key ###特定のキーにマップします。ほとんどの場合、キー番号を推測して確認する必要があるため、これは面倒です。

ここに私がこれまで見つけたものがありますが、うまくいけば助けになります:

キーボード・レイアウト

次の部分はマッピングです。HOMEキー番号の後に、単に文字またはコマンドを配置します。

最後の部分(WAKE/WAKE_DROPPED)は、キーが画面を呼び起こすかどうかを決定します。WAKE=画面を起こす=画面を起こさWAKE_DROPPEDない。

今、あなたが望むようにそれを取得し、お楽しみください!

これは英語ベースのキーボードで機能します。その後、もう少し推測して確認します。キー#に対応する英語の文字に対応する外国文字を知る必要があるためです。


2
キーマッピングを理解するための簡単なソリューションは、CWMリカバリのキーテストオプションです。キーを押すと、数字が印刷されます。
RR

1
@ありがとう、これらのファイルは物理キーを事前定義された名前にマッピングするために使用できるようです。Shift+スペースを「@」記号、または「?」にマッピングするには 「ə」の手紙に?さまざまな言語のレイアウトファイルはどこに配置されますか?言語リストに新しい言語を追加するにはどうすればよいですか?
PHPst

0

CM9.1ベースのデバイスで、次のことがわかりました。

  • システム設定

セクションデバイス

  • 高度な

オプションは1つだけです:キーボードレイアウト

これは、ハードウェアキーボードレイアウトに影響します。

ただし、これがストックROMで機能するかどうかはわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.