Modifiera tagentbordslayouten [kräver root]

Diskussion i 'Desire Z' startad av hardcoder, 18 nov 2010.

  1. G4il1

    G4il1 Senior Droid Medlem

    Blev medlem:
    4 sept 2009
    Inlägg:
    1 006
    Mottagna gillanden:
    341

    MINA ENHETER

    hardcoder: jag får se när jag hinner. Skall i väg till Örebro ölmässa idag och kommer iomd vara trött som f-n i morgon ;-)
    Men jag gissar att det kan finnas andra här på forumet som kanske kan hjälpa nu när de börjat droppa in fler nordiska
     
  2. hardcoder

    hardcoder Youth Droid Medlem

    Blev medlem:
    20 jul 2009
    Inlägg:
    107
    Mottagna gillanden:
    6

    MINA ENHETER

    @G4il1. Ölmässa! låter förbannat trevligt, förstår prioriteringen :)
     
  3. bjoli

    bjoli Senior Droid Hedersmedlem

    Blev medlem:
    24 jun 2009
    Inlägg:
    1 713
    Mottagna gillanden:
    119

    MINA ENHETER

    Jag hällde dricka i min telefon igår så jag kör N1 nu, men efter helgen ska jag göra rent den och sedan kan jag börja experimentera.
     
  4. Crocodile

    Crocodile Kid Droid Medlem

    Blev medlem:
    16 jun 2009
    Inlägg:
    59
    Mottagna gillanden:
    10

    MINA ENHETER

    Jag fixa det, fick dock bygga en ny vision-keypad-nor.kcm.bin
    Den som fanns från modaco jag körde hade inte små åäö med i kcm.bin filen? Skumt :)

    När jag ändå höll på fixa jag lite annat oxo:

    Ø = ! Så man slipper trycka FN+Ø
    Æ = ? Så man slipper trycka FN+Æ

    FN+Æ = . Så när man kör siffer mode så kan man få . där.. bra när man skriver IP addresser.

    FN+Ä = <
    FN+Ö = >
    FN+Ä = |

    Packa upp zip filen som är med här och:
    adb remount
    adb push vision-keypad-nor.kcm.bin /system/usr/keychars/
    adb push vision-keypad-nor.kl /system/usr/keylayout/
    adb shell sync
    adb shell reboot

    Detta bör funka i både cyanogen och modacos rom om man har en nordisk desire z. Säkert oxo i stock rom så länge man kört r/w hacket.
     

    Bifogade filer:

    Last edited: 21 nov 2010
    Poncho gillar detta.
  5. Crocodile

    Crocodile Kid Droid Medlem

    Blev medlem:
    16 jun 2009
    Inlägg:
    59
    Mottagna gillanden:
    10

    MINA ENHETER

    Här kommer hela utvecklingsmiljön för dom som vill pilla själva.

    OBS! Då jag pillat i kcm (den som kompilerar .kcm till .kcm.bin) så funkar den nog dåligt på andra tbord layout än nordisk layout. Anledningen är USER2 som är Ø hos oss men vet man om det så funkar det nog ändå. Kanske :)

    En enkel guide för linux användare.

    wget http://olle.bz.nu/keyboard-develop.tar.gz
    Packa upp nånstans
    cd keyboard-develop/src
    g++ -I ./ kcm.cpp -o ../kcm
    cd ..

    vision-keypad-nor.kcm finns redan och du kan pilla i den annars om du vill skapa om den:
    python unkcm.py vision-keypad-nor.kcm.bin vision-keypad-nor.kcm

    Pilla på i vision-keypad-nor.kcm och spara när du är nöjd

    ./kcm vision-keypad-nor.kcm vision-keypad-nor.kcm.bin

    skicka upp vision-keypad-nor.kcm.bin till /system/usr/keychars/

    reboot
     
    Last edited: 21 nov 2010
  6. henning

    henning Youth Droid Medlem

    Blev medlem:
    1 okt 2009
    Inlägg:
    182
    Mottagna gillanden:
    7

    MINA ENHETER

    Fick min telefon igår och är jättenöjd med den hittills! Det finns dock en sak som stör mig, saknaden av smileys.
    Jag skulle kunna tänka mig att hålla nere fn-knappen och skriva mina smileys manuellt men problemet är ju att tangentbordet saknar flera tecken som jag använder ofta, bl.a < och >.

    Någon som har en lösning på detta? Har testat massor med onscreen-tangentbord som har smileyknappar men den funktionen verkar inte funka när man använder det fysiska.

    Har ingen lust att roota min telefon just nu, väntar nog helst några veckor innan jag bryter garantin på den :P så mappa om i filerna känns inte aktuellt just nu.

    Någon som har en idé på hur man kan få med en smiley-knapp på tangentbordet alternativt få fram fler specialtecken?
     
  7. jrkr

    jrkr Infant Droid Medlem

    Blev medlem:
    25 nov 2010
    Inlägg:
    14
    Mottagna gillanden:
    0

    MINA ENHETER

    Några n00b frågor.
    Behöver filerna kompileras efter redigering?
    Går det att få "Back" till endera ? ! Knapparna?
     
  8. Crocodile

    Crocodile Kid Droid Medlem

    Blev medlem:
    16 jun 2009
    Inlägg:
    59
    Mottagna gillanden:
    10

    MINA ENHETER

    Ja, det är därför du först måste kompilera kcm för att sedan använda den binären för att kompilera en ny .kcm.bin fil :)

    Well, Back knappen är en sån special precis som menu, search och home knappen.. frågan är bara vilken HEX kåd den har. Konstiga är att menu knappen inte verkar deklarerad i .kcm filen heller och search är 0x0 .. men den har säkert nån bra hex kåd den med men jag vet den inte :(
    Kan ju vara så enkelt det är 0x1 0x2 o.s.v för home/back o.s.v.. eller inte :)
     
  9. jrkr

    jrkr Infant Droid Medlem

    Blev medlem:
    25 nov 2010
    Inlägg:
    14
    Mottagna gillanden:
    0

    MINA ENHETER

    Tackar, jag ska kika vidare på detta med hex koderna.
     
  10. jrkr

    jrkr Infant Droid Medlem

    Blev medlem:
    25 nov 2010
    Inlägg:
    14
    Mottagna gillanden:
    0

    MINA ENHETER

    Är det denna som är hard key BACK? -> "key 158 BACK"

    cat vision-keypad.kl
    Kod:
    key 116   POWER             WAKE_DROPPED
    key 107   ENDCALL           WAKE_DROPPED
    
    # column 0
    key 185   USER3            WAKE_DROPPED
    key 100   ALT_RIGHT         WAKE_DROPPED
    key 217   SEARCH            WAKE_DROPPED
    key 28    ENTER             WAKE_DROPPED
    key 38    L                 WAKE_DROPPED
    key 14    DEL               WAKE_DROPPED
    key 54    SHIFT_RIGHT       WAKE_DROPPED
    
    # column 1
    key 184   USER2            WAKE_DROPPED
    key 50    M                 WAKE_DROPPED
    key 214   QUECHAR           WAKE_DROPPED
    key 37    K                 WAKE_DROPPED
    key 24    O                 WAKE_DROPPED
    key 25    P                 WAKE_DROPPED
    
    # column 2
    key 52    PERIOD            WAKE_DROPPED
    key 49    N                 WAKE_DROPPED
    key 35    H                 WAKE_DROPPED
    key 36    J                 WAKE_DROPPED
    key 23    I                 WAKE_DROPPED
    key 22    U                 WAKE_DROPPED
    
    # column 3
    key 57    SPACE             WAKE_DROPPED
    key 47    V                 WAKE_DROPPED
    key 48    B                 WAKE_DROPPED
    key 34    G                 WAKE_DROPPED
    key 20    T                 WAKE_DROPPED
    key 21    Y                 WAKE_DROPPED
    
    # column 4
    key 51    COMMA             WAKE_DROPPED
    key 46    C                 WAKE_DROPPED
    key 32    D                 WAKE_DROPPED
    key 33    F                 WAKE_DROPPED
    key 19    R                 WAKE_DROPPED
    key 18    E                 WAKE_DROPPED
    
    # column 5
    key 183   USER1            WAKE_DROPPED
    key 44    Z                 WAKE_DROPPED
    key 45    X                 WAKE_DROPPED
    key 31    S                 WAKE_DROPPED
    key 30    A                 WAKE_DROPPED
    key 17    W                                                                     WAKE_DROPPED
    
    # column 6
    key 42    SHIFT_LEFT        WAKE_DROPPED
    key 56    ALT_LEFT          WAKE_DROPPED
    key 139   MENU              WAKE_DROPPED
    key 150   FUNC_3            WAKE_DROPPED
    key 215   AT                            WAKE_DROPPED
    key 16    Q                                                                     WAKE_DROPPED
    
    
    key 114   VOLUME_DOWN       WAKE
    key 115   VOLUME_UP         WAKE
    
    
    key 211   FOCUS
    key 212   CAMERA
    key 158   BACK
    key 102   HOME
    
    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
    
    # not use in vison
    # key 12    MINUS             WAKE_DROPPED
    # key 13    EQUALS            WAKE_DROPPED
    # key 26    LEFT_BRACKET      WAKE_DROPPED
    # key 27    RIGHT_BRACKET     WAKE_DROPPED
    # key 39    SEMICOLON         WAKE_DROPPED
    # key 40    APOSTROPHE        WAKE_DROPPED
    # key 43    BACKSLASH         WAKE_DROPPED
    # key 53    SLASH             WAKE_DROPPED
    # key 54    SHIFT_RIGHT       WAKE
    # key 59    MENU              WAKE_DROPPED
    # key 60    SOFT_RIGHT        WAKE
    # key 61    CALL              WAKE_DROPPED
    # key 62    ENDCALL           WAKE_DROPPED
    # key 68    F10               WAKE_DROPPED
    # key 87    F11               WAKE_DROPPED
    # key 107   ENDCALL           WAKE_DROPPED
    # key 116   POWER             WAKE
    # key 127   SEARCH            WAKE_DROPPED
    # key 155   ENVELOPE          WAKE_DROPPED
    # key 189   FUNC_7            WAKE_DROPPED
    # key 223   CANCEL            WAKE_DROPPED
    # key 227   STAR
    # key 228   POUND             WAKE_DROPPED
    # key 229   MENU              WAKE_DROPPED
    # key 230   SOFT_RIGHT        WAKE
    # key 231   CALL              WAKE_DROPPED
    # key 232   DPAD_CENTER       WAKE_DROPPED
    # key 399   GRAVE
    
    cat vision-keypad-nor.kl
    Kod:
    key 116   POWER             WAKE_DROPPED
    key 107   ENDCALL           WAKE_DROPPED
    
    # column 0
    key 185   FUNC_2            WAKE_DROPPED
    key 186   FUNC_7            WAKE_DROPPED
    key 187   FUNC_8            WAKE_DROPPED
    key 28    ENTER             WAKE_DROPPED
    key 38    L                 WAKE_DROPPED
    key 14    DEL               WAKE_DROPPED
    key 54    SHIFT_RIGHT       WAKE_DROPPED
    
    # column 1
    key 184   FUNC_6            WAKE_DROPPED
    key 50    M                 WAKE_DROPPED
    key 188   FUNC_5            WAKE_DROPPED
    key 37    K                 WAKE_DROPPED
    key 24    O                 WAKE_DROPPED
    key 25    P                 WAKE_DROPPED
    
    # column 2
    key 52    PERIOD            WAKE_DROPPED
    key 49    N                 WAKE_DROPPED
    key 35    H                 WAKE_DROPPED
    key 36    J                 WAKE_DROPPED
    key 23    I                 WAKE_DROPPED
    key 22    U                 WAKE_DROPPED
    
    # column 3
    key 57    SPACE             WAKE_DROPPED
    key 47    V                 WAKE_DROPPED
    key 48    B                 WAKE_DROPPED
    key 34    G                 WAKE_DROPPED
    key 20    T                 WAKE_DROPPED
    key 21    Y                 WAKE_DROPPED
    
    # column 4
    key 51    COMMA             WAKE_DROPPED
    key 46    C                 WAKE_DROPPED
    key 32    D                 WAKE_DROPPED
    key 33    F                 WAKE_DROPPED
    key 19    R                 WAKE_DROPPED
    key 18    E                 WAKE_DROPPED
    
    # column 5
    key 217   SEARCH            WAKE_DROPPED
    key 44    Z                 WAKE_DROPPED
    key 45    X                 WAKE_DROPPED
    key 31    S                 WAKE_DROPPED
    key 30    A                 WAKE_DROPPED
    key 17    W                 WAKE_DROPPED
    
    # column 6
    key 42    SHIFT_LEFT        WAKE_DROPPED
    key 56    ALT_LEFT          WAKE_DROPPED
    key 139   MENU              WAKE_DROPPED
    key 15    TAB               WAKE_DROPPED
    key 215   AT                WAKE_DROPPED
    key 16    Q                 WAKE_DROPPED
    
    
    key 114   VOLUME_DOWN       WAKE
    key 115   VOLUME_UP         WAKE
    
    
    key 211   FOCUS
    key 212   CAMERA
    key 158   BACK
    key 102   HOME
    
    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
    
    # not use in vison
    # key 12    MINUS             WAKE_DROPPED
    # key 13    EQUALS            WAKE_DROPPED
    # key 26    LEFT_BRACKET      WAKE_DROPPED
    # key 27    RIGHT_BRACKET     WAKE_DROPPED
    # key 39    SEMICOLON         WAKE_DROPPED
    # key 40    APOSTROPHE        WAKE_DROPPED
    # key 43    BACKSLASH         WAKE_DROPPED
    # key 53    SLASH             WAKE_DROPPED
    # key 54    SHIFT_RIGHT       WAKE
    # key 59    MENU              WAKE_DROPPED
    # key 60    SOFT_RIGHT        WAKE
    # key 61    CALL              WAKE_DROPPED
    # key 62    ENDCALL           WAKE_DROPPED
    # key 68    F10               WAKE_DROPPED
    # key 87    F11               WAKE_DROPPED
    # key 107   ENDCALL           WAKE_DROPPED
    # key 116   POWER             WAKE
    # key 127   SEARCH            WAKE_DROPPED
    # key 155   ENVELOPE          WAKE_DROPPED
    # key 189   FUNC_7            WAKE_DROPPED
    # key 223   CANCEL            WAKE_DROPPED
    # key 227   STAR
    # key 228   POUND             WAKE_DROPPED
    # key 229   MENU              WAKE_DROPPED
    # key 230   SOFT_RIGHT        WAKE
    # key 231   CALL              WAKE_DROPPED
    # key 232   DPAD_CENTER       WAKE_DROPPED
    # key 399   GRAVE
    
     
  11. bernard

    bernard Droidmin Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    40 754
    Mottagna gillanden:
    44 757
    Operatör:
    Tre+Fello
    Telefon:
    Pixel 7 Pro+iPhone 13 mini

    MINA ENHETER

    Operatör:
    Tre+Fello
    Telefon:
    Pixel 7 Pro+iPhone 13 mini
    ROM:
    Stock
    Platta:
    Watch Series 7
    Övrigt:
    Huawei Watch GT (2019)
    Tråden är klistrad, superb guide!
     
  12. Demerox

    Demerox Infant Droid Medlem

    Blev medlem:
    13 jan 2011
    Inlägg:
    1
    Mottagna gillanden:
    0

    MINA ENHETER

    Tackar så grymt mycket äntligen slipper jag starta om telfonen för byta program hela tiden :P
     
  13. seven01

    seven01 Kid Droid Medlem

    Blev medlem:
    1 nov 2009
    Inlägg:
    34
    Mottagna gillanden:
    4

    MINA ENHETER

    Har en fundering om man "lyckats" få en tysk version av tangentbordet finns det nåt färdigt paket att fixa till knapparna på ett bättre sätt? Eller är det till att trixa lite själv kanske (e lite färsking på detta dock)?

    Som det e nu är FN+J=ä, FN+L=ö och å får man genom långtryck på A och sen välja. Inte så smidigt. Samt att man saknar att kunna gå vänster och höger.
     
  14. hardcoder

    hardcoder Youth Droid Medlem

    Blev medlem:
    20 jul 2009
    Inlägg:
    107
    Mottagna gillanden:
    6

    MINA ENHETER

    Om du inte kan byta språk i inställningsmenyerna så är nog enda valet du har att ändra i .kl filen.
     
  15. hardcoder

    hardcoder Youth Droid Medlem

    Blev medlem:
    20 jul 2009
    Inlägg:
    107
    Mottagna gillanden:
    6

    MINA ENHETER

    För info, jag uppdaterade första inlägget med tangentbordsfiler för CyanogenMod7 Dessa är för de som vill ha åäö på en engelsk Desire Z.
     
  16. jokaro

    jokaro Infant Droid Medlem

    Blev medlem:
    10 jan 2011
    Inlägg:
    3
    Mottagna gillanden:
    2

    MINA ENHETER

    Jag har fixat en ny version som fungerar med Virtuous Unity 1.0.25. (Sense 3.0 rom based on Pyramid_HTC_Europe_1.28.401.1). Några keycodes hade ändra värde i denna releasen.
     

    Bifogade filer:

    Poncho gillar detta.
  17. jollelund

    jollelund Senior Droid Medlem

    Blev medlem:
    27 nov 2010
    Inlägg:
    1 219
    Mottagna gillanden:
    216
    Operatör:
    Comviq
    Telefon:
    Samsung Fold4

    MINA ENHETER

    Operatör:
    Comviq
    Telefon:
    Samsung Fold4
    Telefon 2:
    Samsung Flip4
    Telefon 3:
    Samsung S22 Ultra
    Platta:
    Samsung Tab S8
    Platta 2:
    Ipad Air
    Tjena. Jag har lite planer på att lägga in någon custom-rom på tjejens desire z, då hon har tröttnat på segheten i sense. Hon har ju en svensk variant med svenskt t-bord, men om jag flashar t.ex. miui eller cm7, kommer det gå att använda de svenska tangenterna? Hon hade ju inte klarat sig en timme utan sitt tangentbord...

    // Jocke
     
  18. MatDiggy

    MatDiggy Senior Droid Medlem

    Blev medlem:
    27 apr 2011
    Inlägg:
    1 377
    Mottagna gillanden:
    125

    MINA ENHETER

    Ska inte vara några problem alls. Finns en mängd olika tangentbord med svensk layout och svensk ordbok.

    Swiftkey X, Swype, Gingerbread Keyboard eller Scandinavian Keyboard har alla svensk layout.

    Bara att flasha och köra ;)
     
  19. jollelund

    jollelund Senior Droid Medlem

    Blev medlem:
    27 nov 2010
    Inlägg:
    1 219
    Mottagna gillanden:
    216
    Operatör:
    Comviq
    Telefon:
    Samsung Fold4

    MINA ENHETER

    Operatör:
    Comviq
    Telefon:
    Samsung Fold4
    Telefon 2:
    Samsung Flip4
    Telefon 3:
    Samsung S22 Ultra
    Platta:
    Samsung Tab S8
    Platta 2:
    Ipad Air
    Jo, men nu pratar jag om det fysiska tangentbordet. När jag hade min x10 mini-pro, så var jag tvungen att lägga in moddade filer för att få tillbaka min svenska layout i CM6 & till CM7 dröjde det ett bra tag innan det kom. Det var strul med det iaf, och jag undrar om det är samma sak för DZ.

    // Jocke
     
  20. swanden

    swanden Adult Droid Medlem

    Blev medlem:
    5 feb 2011
    Inlägg:
    710
    Mottagna gillanden:
    64

    MINA ENHETER

    Desire z har ett fysiskt tangentbord...

    Sent from my Pwnphone using Tapatalk