[HowTo] EzInput - Edycja layoutu

  • 3 Odpowiedzi
  • 990 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline ramac

  • 41
  • Płeć: Mężczyzna
  • Sprzęt: HTC Desire
[HowTo] EzInput - Edycja layoutu
« dnia: Sierpień 22, 2009, 20:00:59 »
Witam,

Klawiaturki używam jako standardowo wgotowanej w Dark Innovation, zapragnąłem jednak pozmieniać parę klawiszy (za często musiałem sięgać do drugiej strony symboli  :wink:). W swoim wątku Krzysiecw napisał co nieco jak się za to zabrać, mi się udało więc pomyślałem, że może komuś przyda się mały przewodnik  :ok:

Uwaga!
Pomimo, że operacja nie jest za bardzo skomplikowana nie biorę odpowiedzialności za ewentualne szkody powstałe w sofcie.

Pliki odpowiedzialne za mapowanie klawiszy znajdują się w folderze Windows, najważniejsze z nich to:

Full QWERTY:
0D09.xml - tryb portrait, 1 strona (qwerty..... itd)
0C09.xml - landscape, 1 strona (jw)
1D00.xml - portrait, 2 i 3 strona (symbole)
1C00.xml - landscape, 2 i 3 strona (jw)

Compact QWERTY (tylko portrait):
0B09.xml - 1 strona (qw er ...)

Klawiatura telefonu (tylko portrait):
0A09.xml - 1 strona (abc def.....)

1A00.xml - plik ten odpowiada za wszystkie 4 strony symboli w trybach telefonicznym i compact


Pliki edytujemy zwykłym notatnikiem na komputerze. Są standardowo ukryte więc aby je skopiować "pokaż ukryte pliki i foldery".

Składnia tych plików jest taka:

<Page id="LC">
  <CharKey id="q">
     <State seq="0">
        <Char>0071</Char>
        <LP_Char>0031</LP_Char>
     </State>
     <State seq="1">
        <Char>0051</Char>
        <LP_Char>0031</LP_Char>
     </State>
     <State seq="2" link="1" />
  <PA x="4" y="5" w="63" h="52" />
 </CharKey>
</Page>

Page - Identyfikator strony (w pliku może być więcej niż jedna, np 2 strony symboli w pliku 1C00.xml)
CharKey - Identyfikator klawisza (uwaga, część z klawiszy ma takie id jaki symbol przedstawia, łatwo je zidentyfikować ale nie wszystkie! trzeba być uważnym. Tu id="q" i symbol q  :ok:)
State - Stan, np. state0 - q, state1 - Q (po shifcie)
Char - symbol zapisany w UTF 16
LP_Char - długie wciśnięcie klawisza, UTF 16
PA - "współrzędne" gdzie ma być symbol wyświetlony (raczej nie ruszamy  :wink:)

Co edytować? Głównie chyba wszystkich interesuje to co po Char i LP_Char. Zasadniczo możemy zmieniać jak nam się podoba, na klawiszu można umieszczać 1, 2, 3 symbole, tak tylko żeby się zmieściły. Można śmiało wywalić symbole w innych językach pojawiające się po długim naciśnięciu i zostawić np tylko ł. Symbole zakodowane są UTF 16 (jakoś tak szesnastkowo), konwerter --> http://rishida.net/scripts/uniview/conversion.php (pola Character i UTF 16, link podał Krzysiecw  :ok:)

Jeżeli chcemy umieścić więcej niż jeden symbol na klawiszu robimy spacje między znakami.
Z odszukaniem symboli w plikach .xml napewno każdy sobie poradzi tym bardziej, że są ułożone w kolejności występowania na layoucie. Proponuję nie ruszać też klawiszy funkcyjnych  :wink:

Dla osób, które chcą wykorzystać puste klawisze (nie robiłem tego bo nie potrzebowałem, podaje jedynie prawdopodobny scenariusz!)
Klawisze wstawiane są w równych odstępach zarówno współrzędne x i y (PA). Należałoby dodać pełny wpis dla klawisza (z tego co patrzyłem to nie ma uwzględnionych pustych klawiszy w plikach .xml) czyli id, char, state i współrzędne, tak aby wpasować w layout. Chętni i zdeterminowani na pewno sobie poradzą.

Po edycji wrzucamy pliki gdzieś do urządzenia i TotalComanderem wrzucamy do Windows podmieniając stare pliki. Soft Reset i cieszymy się nowym układem klawiszy  :)
« Ostatnia zmiana: Sierpień 23, 2009, 18:55:24 wysłana przez ramac »

*

Offline mike1986

  • *****
  • 1732
  • Płeć: Mężczyzna
    • Windows Revolution
  • Sprzęt: HTC Magic
Odp: [HowTo] EzInput - Edycja layoutu
« Odpowiedź #1 dnia: Sierpień 22, 2009, 20:28:53 »
Bardzo dobry tourtial! Gratulacje  :ok:

*

Offline Krzysiecw

  • Ekspert HTC Magic
  • *****
  • 2415
  • Płeć: Mężczyzna
  • HTC
  • Sprzęt: HTC Magic, HTC Diamond
Odp: [HowTo] EzInput - Edycja layoutu
« Odpowiedź #2 dnia: Sierpień 22, 2009, 22:12:56 »
Teraz na pewno więcej osob będzie probowało sił w modyfikowaniu layoutu ... Ja z uwagi na kompletny brak czasu nie mogłem napisac bardziej obszernego tutoriala ale dobrze ze ktos zrozumiał moje tlumaczenie i postanowil zrobic podstawowa instrukcje jak sie do tego zabrac ;) Pozdrawiam.

*

Offline billyj80

  • Expert HTC Topaz
  • *****
  • 1939
  • Płeć: Mężczyzna
  • Sprzęt: HTC D2 Topaz
Odp: [HowTo] EzInput - Edycja layoutu
« Odpowiedź #3 dnia: Sierpień 22, 2009, 23:14:47 »
faktycznie moze sie przydac, znak równa sie na 3 zakładce to jest dla mnie przegięcie
TD1ROM TD2ROM  Nie masz zgody na paypal!