POLSKIE LITERY NA WYSUWANEJ KLAWIATURZE // Z góry przepraszam za błędy językowe - wyjechałem z Polski w 1964 roku i nikt w mojej najbliższej rodzinie nie mówi po polsku. Sprawdź czy istnieje nowsza, poprawiona wersja. Jeśli nie istnieje, bardzo proszę kogoś chętnego który poprawiłby moje błędy i dodał polskie wyrażenia techniczne.//
Poniżej podaję wskazówki jak zainstalować polskie litery na wysuwanej klawiaturze telefonu HTC Touch Pro 2. Te wskazówki dotyczą telefonów które z różnych względów nie mają albo nie mogą mieć spolszczającej nakładki (np. InterWrite, której producentem i dystrybutorem jest SunnySoft). Moje wskazówki dotyczą systemu operacyjnego Windows Mobile 6.1 - nie wiem czy te wskazówki mogą być zastosowane do Windows Mobile 6.5, ale według ‘wczek’ (odpowiedź #132, 10 listopad 2009), prawdopodobnie tak.
Zainstalowanie polskich liter na wysuwanej klawiaturze jest stosunkowo łatwe. Wystarczy edytować jeden plik żeby dowolnie rozmieścić polskie litery i inne znaki które później będzie można wywołać przez naciśnięcie guzika FN. Na przykład, żeby wpisać literę ‘ą’ należy najpierw nacisnąć guzik FN a następnie guzik A. Jest to dużo wygodniejsze niż używanie klawiatury ekranowej.
Istnieje kilka wersji Touch Pro 2 (TP2) różniące się rozkładem funkcji i znaków na wysuwanej klawiaturze. Na przykład TP2 z T-Mobile na rynku USA ma następujące guziki w dolnym rzędzie, zaczynając z lewej strony: ALT, CNTR, email, przecinek,.... TP2 z Verizon w USA ma w dolnym rzędzie: FN, SYM (znaki), email, *, ... (ten ostatni, gwiazdka, służy do zastartowania wcześniej wyznaczonego programu). Ważne tutaj jest że lewy dolny guzik jest używany do wywoływania znaków. Będę go nazywał FN.
W wersjach TP2 w USA (i może wszystkich) istnieje błąd (bug) w oprogramowaniu email który usuwa diakrytyczne znaki przy wysyłaniu email. Przed wysłaniem maila, użytkownik widzi polskie litery ą, ę, ś.... Po wysłaniu, odbiorca widzi a, e i s. Żeby temu zapobiec należy zainstalować osobne oprogramowanie email, na przykład FlexMail.
Do zainstalowania polskich liter na wysuwanej klawiaturze potrzebny jest program do edytowania „Registry”. Ja używam RegEdit, z portalu ‘www.phm.lu/Products/PocketPC/RegEdit’. Instalacja tego programu nie działa przy użyciu Active Sync. Należy ściągnąć plik ‘regedit.Mrln_ARM.cab’, wybierając wcześniej ‘Pocket PC 2002, 2003 (ARM/PXA)’. Jest to darmowy program, więc proszę nie zapomnieć dać dobrowolny datek. Po ściągnięciu, należy skopiować ten plik do folderu ‘My Documents’ w TP2 i przy użyciu ‘File Explorer’ otworzyć go żeby zainstalować ten program.
(dobrym rozwiązaniem jest użycie
CeRegEditora)
Używając RegEdit, albo podobny program, popatrz na klucz
HKEY_local_machine / Software / Tegic / eT9 / Ime / KeyboardLayouFiles
(Zauważ błąd programisty -- brak litery ‘t’ w ‘Layout’).
Zawiera nazwę pliku który należy zmienić. W moim telefonie z T-Mobile w USA, ten plik nazywa się 'eT9.Rhodium.TMOUS.kmap.txt', gdzie TMOUS znaczy T-MObile USa.
Plik ten znajduje się w folderze \Windows.
Podłącz TP2 do komputera poprzez Active Sync. W wersji angielskiej, naciśnij Explore (w polskiej Przegladaj). Skopiuj plik do dowolnego folderu w komputerze (TP2 nie pozwala na edytowanie pliku istniejącego w folderze \Windows w TP2). (Można też użyć do tego, darmowej wersji
Total Commandera - jest na forum) Zmień nazwę pliku, na przykład na, 'eT9.Rhodium.pl.kmap.txt' (ponieważ TP2 nie pozwoli zmienić istniejące pliki).
Używając Notepad (angielska wersja) lub

(
MADE - polska wersja dostępna na forum, lub
Notepad++ na pececie), otwórz plik w Twoim komputerze. Zobaczysz wyrażenia zawarte w klamrowych nawiasach. Każdy wyrażenie odpowiada jednemu guzikowi na wysuwanej klawiaturze. Na przykład, wyrażenie od guzika E jest:
{E E E E E 0x02}
Interesuje nas czwarta pozycja która odpowiada znaku wywołanego przez guzik FN. Tą pozycję musimy zmienić na Ę żeby później można było wpisać ‘ę’ przez naciśnięcie FN i ‘E’.
{E E E Ę E 0x02}
Zauważ że w powyższym wyrażeniu nie ma odpowiedników do małych i dużych liter. Mimo tego, oprogramowanie TP2 działa poprawnie, wpisując małe ę przy FN - E i duże Ę przy Shift - FN - E.
W moim TP2, naciśnięcie FN kasuje Shift, a naciśnięcie Shift kasuje FN. Dlatego żeby napisać duże Ę, muszę nacisnąć Shift dwa razy (caps-lock), nacisnąć FN - E i jeszcze raz Shift żeby skasować ‘caps-lock’.
Nie zmieniając kolejności wyrażeń, możemy w podobny sposób wprowadzić resztę polskich liter.
ALE, prawdopodobnie zaistnieją kolizje polskich liter z innymi znakami. Na przykład, na moim TP2, naciśnięcie FN i L wywoływało cudzysłów. Ponieważ dla mnie jest bardziej ważne mieć Ł związane z guzikiem L, więc postanowiłem umieścić cudzysłów w innym miejscu. Ponieważ po angielsku cuczysyłów jest ‘Quotation’, umieściłem go przy literze Q, które w moim TP2 było puste (FN - Q było to samo co Q). Wymagało to zmiany w wyrażeniu związanym z Q. Przed zmianą:
{Q Q Q Q Q 0x00}
{L L L " " 0x12}
Po zmianie:
{Q Q Q " Q 0x00}
{L L L Ł " 0x12}
Moja żona ma inny TP2 i w jej telefonie znaki są umieszczone w innych miejscach. Ponieważ różne wersje TP2 mają inne rozmieszczenie znaków i ponieważ niektórzy wolą zostawić znaki gdzie są i umieścić polskie litery w innych, pustych miejscach, każdy musi osobno zdecydować gdzie umieścić polskie litery i gdzie przestawić kolidujące znaki. W moim TP2 przesunąłem trzy znaki które kolidowały z Ł, Ó i Ń. Żeby mieć polską klawiaturę programisty, mój plik zawierał następujące wyrażenia:
{E E E Ę E 0x02}
{O O O Ó - 0x08}
{A A A Ą A 0x0a}
{S S S Ś S 0x0b}
{L L L Ł " 0x12}
{Z Z Z Ż Z 0x13}
{X X X Ź X 0x14}
{C C C Ć C 0x15}
{N N N Ń / 0x18}
Piąta pozycja w powyższych wyrażeniach może być inna w innych wersjach TP2.
Jeśli ktoś ma chęć na więcej znaków, na przykład € (jeśli nie istnieje w jego wersji TP2), może łatwo dodać te znaki do pustych miejsc. Na przykład
{R R R € R 0x03} (poniżej $)
Po zakończeniu zmian, bardzo ważne jest zapisać ten plik w kodowaniu Unicode. Żeby się upewnić, radzę zapisać używając ‘Save As’ -

Następnie wgraj ten plik do folderu \Windows w TP2.
Żeby TP2 zaczął używać nowego układu liter, trzeba zmienić zawartość klucza
HKEY_local_machine / Software / Tegic / eT9 / Ime / KeyboardLayouFiles
na nazwę nowego pliku ('eT9.Rhodium.pl.kmap.txt').
Należy także ‘soft-reset’ TP2 albo zupełnie go wyłączyć i włączyć.
//dodałem polskie odpowiedniki
mobi