Cambio de diseño del teclado de hardware

12

¿Cómo puedo cambiar un diseño o agregar un nuevo diseño al teclado físico del teléfono Xperia mini pro?

Quiero, por ejemplo, de reasignación ?a '' ə '' y shift ?a '' Ə '', o سque یen la disposición Pérsico o incluso añadir nuevo diseño (diseño persa 2).

Puede encontrar el diseño incorporado aquí , en realidad quiero agregarles un nuevo diseño.

ingrese la descripción de la imagen aquí

PHPst
fuente
¿Puedes ser más específico por lo que quieres decir con "diseño"? ¿Desea volver a vincular claves?
Bryan Denny
@Reza, ¿estás enraizado?
jlehenbauer
@jlehenbauer Sí, mi dispositivo está rooteado
PHPst
@Reza perfecto! Realmente estoy haciendo esto ahora mismo a mi teléfono. ¡Lo escribiré por ti!
jlehenbauer
¿Algún propósito de la foto?
Android Quesito

Respuestas:

9

Primero, obtenga lo siguiente:

  • Dispositivo Android con acceso root

  • adb en tu computadora

    • puede hacerlo sin esto, pero eso solo significa mucho tiempo copiando archivos de un lado a otro en su teléfono y moviéndolos con algo como Root Explorer
  • editor de texto

Ahora,

  1. Conecte su teléfono a su computadora y navegue a la /system/usr/keylayout/carpeta, usando adb o un emulador de terminal

  2. Tire del archivo para su keylayout. El mío fue llamado qwerty.kly se veía así:

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. ¡Ahora juega con el archivo!

Para cambiar La M, key 38 L->key 38 M

Obviamente, se key ###asigna a ciertas teclas. Esto puede ser tedioso, ya que la mayoría tiene que adivinar y verificar los números clave.

Esto es lo que he encontrado hasta ahora para mí, espero que ayude:

Diseño del teclado

La siguiente parte es el mapeo. Simplemente ponga el carácter o comando, como HOMEdespués del número de clave.

La última parte ( WAKE/WAKE_DROPPED) determina si la tecla activa la pantalla. WAKE= activar la pantalla WAKE_DROPPED= no activar la pantalla.

¡Ahora consíguelo como lo deseas y disfruta!

Esto funcionará con teclados basados ​​en inglés, después de eso es un poco más adivinar y verificar, porque necesitará saber el carácter extranjero que corresponde al carácter inglés que corresponde a la tecla #.

jlehenbauer
fuente
2
Una solución fácil para descubrir el mapeo de claves es la opción de prueba de claves de recuperación de CWM. Presiona una tecla, imprime el número.
RR
1
@Gracias, parece que estos archivos solo se pueden usar para asignar claves físicas a algunos nombres predefinidos. ¿Cómo puedo asignar Mayús + espacio al signo "@" o "?" a la letra 'ə'? ¿Dónde se colocan los archivos de diseño para varios idiomas? ¿Cómo podemos agregar nuevos idiomas a la lista de idiomas?
PHPst
0

En un dispositivo basado en CM9.1 encontramos lo siguiente:

  • Ajustes del sistema

Dispositivo de sección

  • Avanzado

Solo hay una opción: distribución del teclado

Esto afecta el diseño del teclado de hardware.

Sin embargo, no estoy seguro si esto funciona para stock roms.


fuente