Зміна компонування апаратної клавіатури


12

Як я можу змінити макет або додати новий макет до фізичної клавіатури Xperia mini pro телефону?

Я хочу , щоб , наприклад , перепризначити ?на «» ə «» і shift ?в «» ə «», або سдо یв макеті перської або навіть додати новий макет (перський 2 макета).

Ви можете знайти вбудований макет тут , адже я хочу додати до них новий макет.

введіть тут опис зображення


Чи можете ви бути більш конкретними, що ви маєте на увазі під "макетом"? Ви хочете повторно зв'язати ключі?
Брайан Денні

@Reza, ти вкоренився?
jlehenbauer

@jlehenbauer Так, мій пристрій вкорінюється
PHPst

@Reza Ідеально! Я фактично роблю це зараз на свій телефон. я наберу це для вас!
jlehenbauer

Якась мета фотографії?
Android Quesito

Відповіді:


9

Спочатку отримайте наступне:

  • Пристрій 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. А тепер пограйте з файлом!

Для того, щоб змінити Lдо M, key 38 L->key 38 M

Очевидно, key ###карти на певні клавіші. Це може бути виснажливим, оскільки ви здебільшого мусите здогадуватися та перевіряти ключові цифри.

Ось що я поки що знайшов для свого, сподіваюся, це допомагає:

розкладка клавіатури

Наступна частина - картографування. Просто HOMEвведіть символ або команду, наприклад, після номера ключа.

Остання частина ( WAKE/WAKE_DROPPED) визначає, чи клавіша прокидає екран. WAKE= пробудити екран WAKE_DROPPED= не пробудити екран.

Тепер отримайте так, як вам хочеться, і насолоджуйтесь!

Це буде працювати з клавіатурами на базі англійської мови, після цього трохи більше здогадайтесь і перевірте, тому що вам потрібно знати іноземний символ, що відповідає англійському символу, що відповідає клавіші #.


2
Просте рішення для з'ясування відображення ключів - ключовий варіант тестування відновлення CWM. Ви натискаєте клавішу, вона друкує номер.
RR

1
@ Дякую, схоже, що ці файли просто можуть бути використані для відображення фізичних ключів до деяких заздалегідь визначених імен. Як я можу зіставити + + пробіл на знак "@" чи "?" до 'ə' листа? Де розміщуються файли компонування для різних мов? Як ми можемо додати нові мови до списку мов?
PHPst

0

На пристрої на основі CM9.1 ми виявили наступне:

  • Налаштування системи

Секційний пристрій

  • Розширений

Є лише один варіант: Розкладка клавіатури

Це впливає на розкладку апаратної клавіатури.

Однак не впевнений, чи це працює для фондових ромів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.