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
-
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)
-
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?
-
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.
-
próbowałeś z marketu polską klawiaturę programisty?
-
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...
-
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.
-
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?
-
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).