更改硬件键盘的布局


12

如何更改布局或向Xperia mini pro手机的物理键盘添加新布局?

我想例如重新映射?到'ə'和shift ?对'ə',或سی波斯语布局,甚至添加新的布局(波斯语2布局)。

您可以在此处找到内置布局,实际上我想向他们添加新的布局。

在此处输入图片说明


您能否更具体地说明“布局”的含义?您要重新绑定密钥吗?
布赖恩·丹尼

@Reza,您扎根了吗?
jlehenbauer 2012年

@jlehenbauer是的,我的设备已植根
PHPst 2012年

@Reza完美!我实际上正在对手机执行此操作。我会为您输入!
jlehenbauer 2012年

照片的目的是什么?
Android Quesito 2012年

Answers:


9

首先,获取以下信息:

  • 具有root访问权限的Android设备

  • 您计算机上的adb

    • 您可以不用此操作,但这仅意味着大量时间将文件来回复制到手机中,并使用Root Explorer之类的文件进行移动
  • 文本编辑器

现在,

  1. /system/usr/keylayout/使用adb或终端仿真器将手机插入计算机并导航到该文件夹

  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. 现在,播放文件!

要更改LMkey 38 L->key 38 M

显然,key ###映射到某些键。这可能很乏味,因为您大多数时候都必须猜测并检查关键数字。

到目前为止,这是我为我发现的,希望对您有所帮助:

键盘布局

下一部分是映射。只需将字符或命令(例如HOME在键号之后)放入。

最后一部分(WAKE/WAKE_DROPPED)确定按键是否唤醒屏幕。WAKE=唤醒屏幕WAKE_DROPPED=不唤醒屏幕。

现在就随心所欲获得它,并尽情享受吧!

这将适用于基于英文的键盘,此后需要更多的猜测和检查,因为您将需要知道对应于与键#对应的英文字符的外来字符。


2
解决密钥映射问题的一个简单解决方案是CWM恢复的密钥测试选项。您按一个键,它会打印数字。
RR 2012年

1
@谢谢,似乎这些文件只能用于将物理键映射到一些预定义的名称,我如何将shift + space映射到“ @”符号或“?”。到'ə'字母?放置各种语言的布局文件的位置?我们如何在语言列表中添加新的语言?
PHPst 2012年

0

在基于CM9.1的设备上,我们发现了以下内容:

  • 系统设置

断面装置

  • 高级

只有一种选择:键盘布局

这会影响硬件键盘的布局。

但是不确定这是否适用于ROM。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.