Zmiana układu klawiatury sprzętowej

12

Jak mogę zmienić układ lub dodać nowy układ do fizycznej klawiatury telefonu Xperia mini pro?

Chcę na przykład remap ?do „” ə „” i shift ?na „” ə „”, lub سaby یw układzie perski lub nawet dodać nowy układ (perski 2 Układ).

Możesz znaleźć wbudowany układ tutaj , właściwie chcę dodać do nich nowy układ.

wprowadź opis zdjęcia tutaj

PHPst
źródło
Czy możesz być bardziej precyzyjny, co rozumiesz przez „układ”? Czy chcesz ponownie powiązać klucze?
Bryan Denny
@Reza, jesteś zrootowany?
jlehenbauer
@jlehenbauer Tak, moje urządzenie jest
zrootowane
@Reza Perfect! robię to teraz na swoim telefonie. napiszę to dla ciebie!
jlehenbauer
Jakiś cel zdjęcia?
Android Quesito,

Odpowiedzi:

9

Najpierw uzyskaj następujące:

  • Urządzenie z systemem Android z dostępem do konta root

  • adb na twoim komputerze

    • możesz się bez tego obejść, ale to oznacza po prostu dużo czasu na kopiowanie plików tam iz powrotem na telefon i przenoszenie ich za pomocą czegoś takiego jak Root Explorer
  • Edytor tekstu

Teraz,

  1. Podłącz telefon do komputera i przejdź do /system/usr/keylayout/folderu, używając adb lub emulatora terminali

  2. Wyciągnij plik dla twojego keylayout. Mój został nazwany qwerty.kli wyglądał tak:

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. Teraz graj z plikiem!

Aby zmienić Lna M, key 38 L->key 38 M

Oczywiście key ###mapy do niektórych kluczy. Może to być żmudne, ponieważ najczęściej trzeba zgadywać i sprawdzać kluczowe numery.

Oto, co do tej pory znalazłem dla mojej, mam nadzieję, że to pomaga:

układ klawiatury

Następną częścią jest mapowanie. Po prostu wpisz znak lub polecenie, na przykład HOMEpo numerze klucza.

Ostatnia część ( WAKE/WAKE_DROPPED) określa, czy klawisz budzi ekran. WAKE= obudź ekran WAKE_DROPPED= nie budź ekranu.

Teraz zdobądź go tak, jak chcesz i ciesz się!

Będzie to działać z klawiaturami opartymi na języku angielskim, po czym będzie to nieco więcej zgadywania i sprawdzania, ponieważ musisz znać obcy znak, który odpowiada znakowi angielskiemu, który odpowiada klawiszowi #.

jlehenbauer
źródło
2
Łatwym rozwiązaniem w celu znalezienia mapowania klucza jest opcja testu klucza odzyskiwania CWM. Naciśnięcie klawisza spowoduje wydrukowanie numeru.
RR
1
@Dziękujemy, wygląda na to, że tych plików można po prostu użyć do mapowania fizycznych kluczy na niektóre predefiniowane nazwy. Jak mogę zmapować shift + spację na znak „@” lub „?” na literę „ə”? Gdzie są umieszczane pliki układu dla różnych języków? Jak możemy dodać nowe języki do listy języków?
PHPst
0

Na urządzeniu opartym na CM9.1 znaleźliśmy:

  • Ustawienia systemowe

Sekcja Urządzenie

  • zaawansowane

Jest tylko jedna opcja: układ klawiatury

Wpływa to na układ klawiatury sprzętowej.

Jednak nie jestem pewien, czy to działa w przypadku romów giełdowych.


źródło