Donanım klavyesinin düzenini değiştirme


12

Xperia mini pro telefonun fiziksel klavyesine bir düzeni nasıl değiştirebilir veya yeni bir düzen ekleyebilirim?

Ben mesela istiyorum remap ?için '' ə '' ve shift ?hiç '' Ə '' ya سkarşı یPers düzeninde ve hatta yeni düzen (Farsça 2 düzeni) ekleyin.

Burada yerleşik düzen bulabilirsiniz , aslında onlara yeni bir düzen eklemek istiyorum.

resim açıklamasını buraya girin


"Düzen" ile kastettiğinizle daha açık olabilir misiniz? Anahtarları yeniden bağlamak mı istiyorsunuz?
Bryan Denny

@Reza, köklü müsün?
jlehenbauer

@jlehenbauer Evet, cihazım köklendi
PHPst

@Reza Mükemmel! Aslında bunu şu anda telefonuma yapıyorum. Senin için yazacağım!
jlehenbauer

Fotoğrafın herhangi bir amacı var mı?
Android Quesito

Yanıtlar:


9

İlk olarak, aşağıdakileri edinin:

  • Kök erişimli Android cihaz

  • bilgisayarınızdaki adb

    • bunu yapmadan yapabilirsiniz, ancak bu, dosyaları telefonunuza ileri geri kopyalamak ve Kök Explorer gibi bir şeyle taşımak için çok zaman anlamına gelir.
  • Metin düzeltici

Şimdi,

  1. Telefonunuzu bilgisayarınıza takın ve adb veya Terminal Emulator /system/usr/keylayout/kullanarak klasöre gidin

  2. Keylayout'unuz için dosyayı çekin. Benimki çağrıldı qwerty.klve şöyle görünüyordu:

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. Şimdi dosya ile oynayın!

Değiştirmek Liçin M, key 38 L->key 38 M

Açıkçası, key ###belirli tuşlarla eşleşir. Çoğunlukla anahtar sayılarını tahmin etmeniz ve kontrol etmeniz gerektiğinden bu sıkıcı olabilir.

İşte benim için şimdiye kadar bulduğum şey, umarım yardımcı olur:

klavye düzeni

Sonraki bölüm haritalamadır. Basitçe karakteri veya komutu girin, örneğin HOMEtuş numarasından sonra.

Son bölüm ( WAKE/WAKE_DROPPED) tuşun ekranı uyandırıp uyandırmayacağını belirler. WAKE= ekranı uyandır = ekranı WAKE_DROPPEDuyandırma.

Şimdi istediğiniz gibi alın ve tadını çıkarın!

Bu, İngilizce tabanlı klavyelerle çalışacaktır, bundan sonra biraz daha tahmin ve kontrol edin, çünkü # tuşuna karşılık gelen İngilizce karaktere karşılık gelen yabancı karakteri bilmeniz gerekir.


2
Anahtar eşlemenin anlaşılması için kolay bir çözüm, CWM kurtarıcısının anahtar test seçeneğidir. Bir tuşa basarsanız, sayı yazdırılır.
RR

1
@Teşekkürler, Görünüşe göre bu dosyalar sadece önceden tanımlanmış bazı isimlerle fiziksel anahtarları eşlemek için kullanılabilir, shift + space'i "@" işaretine veya "?" 'ə' harfi? Çeşitli diller için düzen dosyaları nereye yerleştirilir? Dil listesine nasıl yeni dil ekleyebiliriz?
PHPst

0

CM9.1 tabanlı bir cihazda aşağıdakileri bulduk:

  • Sistem ayarları

Bölüm Cihazı

  • ileri

Sadece bir seçenek var: Klavye düzeni

Bu, donanım klavyesi yerleşimini etkiler.

Ancak bunun hisse senedi rom'ları için çalışıp çalışmadığından emin değilim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.