PDAclub.pl - Forum użytkowników technologii mobilnych

Android OS => Android - Ogólnie => Wątek zaczęty przez: macminer w Luty 26, 2012, 00:28:28

Tytuł: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: macminer w Luty 26, 2012, 00:28:28
Próbowałem dzisiaj przetestować swojego Galaxy Note'a (Android 2.3.6) z różnymi klawiaturami zewnętrznymi. Do dyspozycji miałem kilkanaście rozmaitych klawiatur USB wystawionych w MediaMarkcie, które podpinałem przez kabelek USB-host oraz jedną klawiaturę na BT (Sony). Z tego co widzę, Galaxy bezproblemowo współpracuje z klawiaturami Logitecha, z innymi natomiast nie za bardzo. Nie wiem, czy to kwestia driverów, czy np. obciążenia prądowego portu USB. Zdziwiło mnie, że klawiatura Sony na BT niby działa - ale dość chaotycznie, tzn. pojawiają się lagi, opuszczone litery itp.
W końcu sprawdziłem kompaktową klawiaturę na USB Logitech MK220 - działała bez problemu i z nią wyszedłem ze sklepu.
Pozostała jednak kwestia polskich znaków: po przejrzeniu zarówno PDA Clubu, jak i XDA Developers nie znalazłem jakiegoś prostego rozwiązania, jednak dowiedziałem się wystarczająco dużo, żeby spróbować modowania domyślnego drivera klawiatury. Zasadniczo, telefon musi być zrootowany i wystarczy wygrzebać właściwy plik z katalogu /system/usr/keychars, a następnie go wyedytować (oczywiście edytorem heksadecymalnym). W moim przypadku był to plik qwerty.kcm.bin.

Nie wiem, na ile jest to uniwersalne rozwiązanie, w każdym razie na moim Note i z moją klawiaturą działa. Gdyby ktoś chciał przetestować, plik jest tu:

http://tinyurl.com/85k3rt6 (http://tinyurl.com/85k3rt6)
Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: Kapitan Pazur w Luty 26, 2012, 01:34:57
W kwestii uniwersalności, to np. tablet Coby Kyros na 2.3.3 umożliwiał wpisywanie polskich znaków z klawiatury na usb w taki sposób że na ekranie pojawiało się okienko z dodatkowymi znakami przypisanymi do danej litery, w tym polskimi. A po Twojej modyfikacji w jaki sposób wprowadza się polskie znaki?
Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: macminer w Luty 26, 2012, 02:49:03
Moja klawiatura działa tak jak klawiatura programisty w Windows:  "Alt+Litera" = "Polska litera".

Tylko tak da się pisać w miarę szybko. Opcja, że polskie znaki pojawiają się dopiero w jakimś okienku, z którego trzeba coś wybierać, to mordęga! Jeśli mam napisać w ten sposób jedno zdanie, to jeszcze jakoś zniosę, ale gdybym miał tak pisać np. maila, to po chwili zrezygnowałbym z pl-literek.

Mówiąc prawdę, na Windowsach opanowałem zarówno klawiaturę "programisty" (tj. tę z Altem), jak i starą klawiaturę dla sekretarek, znaną jeszcze z klasycznych maszyn do pisania. Osobiście wolę używać tej drugiej, ale tę pierwszą też zniosę, w przeciwieństwie do patentów wymagających wielokrotnych kliknięć przy każdej pl-literce.
Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: abderyta w Luty 26, 2012, 14:51:34
próbowałeś z marketu polską klawiaturę programisty?
Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: Paveu69 w Luty 26, 2012, 20:23:00
Klawiatury z marketu nie pomogą, bo Note i tak przełącza się na swoją metodę wprowadzania...

macminer, za raz przetestuję Twój pliczek, czy działa też z moją klawiaturą bt  ;)


[Edit]
Niestety nie działa...
Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: macminer w Luty 24, 2013, 22:44:31
Do mojego pierwotnego rozwiązania dodaję link z forum . android . com. pl:
http://tinyurl.com/ah9hkqo (http://tinyurl.com/ah9hkqo)
- jest to ten sam patent, który wykorzystałem, tylko zamiast podłączać się do uniwersalnego drivera klawiatury (np. generic.kcm albo qwrty.kcm) autor proponuje wyedytowanie i nazwanie sterownika zgodnie z konwencją Vendor_XXXX_Product_YYYY.kcm gdzie XXXX to nazwa producenta, a YYYY nazwa modelu sprzętu (dane do uzyskania np. przez manager sprzętu Windows po podpięciu tego urządzenia do PCta).

Sprawdzone na Galaxy Note oraz na Prestigio Multipad z typowym "etui-klawiaturą" do tabletu (na USB), których wszędzie teraz pełno - działa.

Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: vladymir w Luty 27, 2013, 00:17:35
Jest taki patent jak Polska Klawiatura Programisty. Z klawiaturą zewnętrzną działa ona jak w Windows, czyli np "Ą" = PRAWY ALT+"A". Niestety, klawiatury z etui mają tylko jeden ALT, i to wyraźnie lewy, bo podpięciu tej klawiatury do tabletu kombinacja ALT+litera nie daje polskiego znaku. Czy da się te ALT-y jakoś przemapowac?
Tytuł: Odp: Polska klawiatura - zewnętrzna
Wiadomość wysłana przez: macminer w Marzec 02, 2013, 18:35:38
Jeszcze raz, dla pełnej jasności:
1. Klawiatura z Marketu "Polska Klawiatura Programisty" to taka swoista proteza programowa. Jeśli działa, to dobrze, jeśli nie, nie da się nic przemapować.
Swoją drogą, nie wszystkie etui z klawiaturą pozbawione są prawego alta - ja kupiłem parę dni temu w Carrefourze klawiaturę Vakossa z prawym altem. Niemniej jednak nie polecam jej, bo skok klawiszy jest strasznie toporny (jakby miały w środku jakieś sprężynki!).

2. Rozwiązanie proponowane przeze mnie to wrzucenie odpowiedniego pliku drivera do odpowiedniego katalogu. W pliku tekstowym można przemapować wszystko. Jest to naprawdę zwykły plik tekstowy (chociaż z rozszerzeniem .kcm), więc edycja nie jest skomplikowana. Jedyny warunek - Android musi być zrootowany. W niektórych wersjach Androida (np. GB 2.3.6 na Galaxy Note) pliki .kcm są skompilowane do .kcm.bin - to już pewna komplikacja, ale w ICS są już zwykłe pliki tekstowe.

Swoją drogą, sprawdziłem właśnie kolejną klawiaturę: RAPOO E9050 (USB, z nadajnikiem bezprzewodowym) - działa bezproblemowo na moim Galaxy Note i Prestigio Multipad PMP5570C z ww. driverami (jeśli komuś to się przyda: Vendor ID: 24ae, Product ID: 2000).