Modification de la disposition du clavier matériel

12

Comment puis-je modifier une disposition ou ajouter une nouvelle disposition au clavier physique du téléphone Xperia mini pro?

Je veux par exemple remap ?à « » ə « » et shift ?de « » Ə « », ou سà یen persan mise en page ou même ajouter une nouvelle mise en page (mise en page persane 2).

Vous pouvez trouver une disposition intégrée ici , en fait, je veux leur ajouter une nouvelle disposition.

entrez la description de l'image ici

PHPst
la source
Pouvez-vous être plus précis par ce que vous entendez par «mise en page»? Voulez-vous réaffecter des clés?
Bryan Denny
@Reza, êtes-vous enraciné?
jlehenbauer
@jlehenbauer Oui, mon appareil est enraciné
PHPst
@Reza Perfect! je le fais en ce moment sur mon téléphone. je vais le taper pour vous!
jlehenbauer
Un but de photo?
Android Quesito

Réponses:

9

Tout d'abord, obtenez les informations suivantes:

  • Appareil Android avec accès root

  • adb sur votre ordinateur

    • vous pouvez vous en passer, mais cela signifie simplement beaucoup de temps à copier et à déplacer des fichiers sur votre téléphone et à les déplacer avec quelque chose comme Root Explorer
  • éditeur de texte

Maintenant,

  1. Branchez votre téléphone sur votre ordinateur et accédez au /system/usr/keylayout/dossier, en utilisant adb ou un émulateur de terminal

  2. Tirez le fichier pour votre keylayout. Le mien a été appelé qwerty.klet ressemblait à ceci:

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. Maintenant, jouez avec le fichier!

Pour passer Là M, key 38 L->key 38 M

De toute évidence, key ###correspond à certaines clés. Cela peut être fastidieux, car vous devez surtout deviner et vérifier les chiffres clés.

Voici ce que j'ai trouvé jusqu'à présent pour le mien, j'espère que cela aide:

clavier

La partie suivante est la cartographie. Mettez simplement le caractère ou la commande, comme HOMEaprès le numéro de clé.

La dernière partie ( WAKE/WAKE_DROPPED) détermine si la touche réveille l'écran. WAKE= réveiller l'écran WAKE_DROPPED= ne pas réveiller l'écran.

Maintenant, obtenez-le comme vous le souhaitez et profitez-en!

Cela fonctionnera avec les claviers basés sur l'anglais, après quoi c'est un peu plus de devinettes et de vérifications, car vous aurez besoin de connaître le caractère étranger qui correspond au caractère anglais qui correspond à la touche #.

jlehenbauer
la source
2
Une option simple pour déterminer le mappage des clés est l'option de test des clés de récupération CWM. Vous appuyez sur une touche, elle imprime le numéro.
RR
1
@Merci, Il semble que ces fichiers puissent être utilisés pour mapper des clés physiques à des noms prédéfinis. Comment puis-je mapper shift + espace sur le signe "@" ou "?" à la lettre 'ə'? Où sont placés les fichiers de mise en page pour différentes langues? Comment pouvons-nous ajouter de nouvelles langues à la liste des langues?
PHPst
0

Sur un appareil basé sur CM9.1, nous avons constaté ce qui suit:

  • Les paramètres du système

Dispositif de section

  • Avancée

Il n'y a qu'une seule option: Disposition du clavier

Cela affecte la disposition du clavier matériel.

Cependant, je ne sais pas si cela fonctionne pour les roms d'origine.


la source