Polska klawiatura - zewnętrzna

  • 7 Odpowiedzi
  • 11826 Wyświetleń

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

Polska klawiatura - zewnętrzna
« dnia: 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
« Ostatnia zmiana: Luty 26, 2012, 00:30:53 wysłana przez macminer »

*

Offline Kapitan Pazur

  • *****
  • 11296
  • Sprzęt: iPhone 5, Xperia Z3 Compact
Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #1 dnia: 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?

Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #2 dnia: 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.

*

Offline abderyta

  • ***
  • 303
  • Sprzęt: takie tam
Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #3 dnia: Luty 26, 2012, 14:51:34 »
próbowałeś z marketu polską klawiaturę programisty?

*

Offline Paveu69

  • *****
  • 1174
  • Płeć: Mężczyzna
  • Skąd: Brzeg (Wrocław)
  • Sprzęt: BlackBerry KeyOne, Galaxy Note 3, iPad mini 2
Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #4 dnia: 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...
« Ostatnia zmiana: Luty 26, 2012, 20:35:53 wysłana przez Paveu69 »
Nienawidzę Androida!

Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #5 dnia: Luty 24, 2013, 22:44:31 »
Do mojego pierwotnego rozwiązania dodaję link z forum . android . com. pl:
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.

« Ostatnia zmiana: Luty 24, 2013, 22:49:16 wysłana przez macminer »

*

Offline vladymir

  • ****
  • 610
  • Płeć: Mężczyzna
    • Laboratorium Energii Subtelnych
  • Sprzęt: Prestigio 5517, Lenovo A3000-H
Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #6 dnia: 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?
"Komputer służy do ułatwienia pracy, której bez niego wcale by nie było" - Prawo Murphy'ego

Odp: Polska klawiatura - zewnętrzna
« Odpowiedź #7 dnia: 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).