Author Topic: Polski keymap do SL-C760  (Read 9041 times)

edi800

  • Newbie
  • *
  • Posts: 30
    • View Profile
    • http://www.edi800.org
Polski keymap do SL-C760
« on: February 07, 2004, 07:02:42 pm »
Helou, właśnie zrobiłem sobie \"upgrade\" z SL-5500 na SL-C760 i zaczynam znowu kombinować z polskimi literkami. Jest taki applet \"keyhelper\" napisany przez jakiegoś bezlitosnego Japończyka:

http://yakty.s31.xrea.com/linuzau/keyhelper/

konfiguracja to plik XML, tak jak na stronce http://viz.aset.psu.edu/ga5in/SharpZaurus.html

czy może ktoś się już tym bawił, czy też będę pionierem? ;-)

BTW na SL-5500 używałem programiku ZKB. Jeśli ktoś chce, mogę udostępnić polski keymap :-)

Izydorr

  • Newbie
  • *
  • Posts: 46
    • View Profile
    • http://www.daniel.pultusk.net
Polski keymap do SL-C760
« Reply #1 on: February 09, 2004, 03:39:24 am »
ja na 5500 używam tego:
http://www.killefiz.de/zaurus/showdetail.php?app=230
możesz spróbować

edi800

  • Newbie
  • *
  • Posts: 30
    • View Profile
    • http://www.edi800.org
Polski keymap do SL-C760
« Reply #2 on: February 09, 2004, 08:55:02 am »
A faktycznie, ja najpierw na SL-5500 używałem właśnie tego, a potem przeszedłem na zkb - chyba dlatego, że był bardziej czaderski.

W każdym razie zkb ma małe szanse działać na SL-C, bo są w nim wszystkie definicje klawiszy (w SL-C są zupełnie inne, więc nawet boję się sprawdzać, hehehehe).

Ale custominput może zadziała - dzięki. Dam znać jak sprawdzę :-)

Anonymous

  • Guest
Polski keymap do SL-C760
« Reply #3 on: February 09, 2004, 10:24:28 am »
Hi,

I am the author of zkb. Although I don\'t know Polish, being a native speaker of a Slavic language, I can understand some words

I have a version of zkb that is working fine on SL-C series. Also if somebody gives me the layout of the Polish keyboard, I can create a keymap for zkb.

Anonymous

  • Guest
Polski keymap do SL-C760
« Reply #4 on: February 09, 2004, 12:38:20 pm »
Hi, this is ubercool :-)
This is my keymap for zkb (but for SL-5500), with modifiers for Polish keys (sorry long post)

As you can see, Polish letters are written with right shift on SL-5500 (lowercase) and with left+right shift for uppercase.

I don\'t know whether there is distinction between L and R shift in SL-C760, as was in 5500, though.

If not, then for the modifier key it would be best to use one of the Japanese keys between \"Fn\" and \"-\" :-)

--------------------cut here---------------------
<keymap>

<include file=\"common.xml\"/>

<state name=\"LShift-RShift\" parent=\"common\"/>
<state name=\"LShift-RShift-Caps\" parent=\"common\"/>

<state name=\"LShift\">
   <map keycode=\"Right Shift\" pressed=\"true\">
      <event keycode=\"Meta\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"LShift-RShift\"/>
   </map>
</state>

<state name=\"RShift\">
   <map keycode=\"E\" pressed=\"true\">
      <event keycode=\"E\" unicode=\"281\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"O\" pressed=\"true\">
      <event keycode=\"O\" unicode=\"243\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"A\" pressed=\"true\">
      <event keycode=\"A\" unicode=\"261\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"S\" pressed=\"true\">
      <event keycode=\"S\" unicode=\"347\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"L\" pressed=\"true\">
      <event keycode=\"L\" unicode=\"322\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"Z\" pressed=\"true\">
      <event keycode=\"Z\" unicode=\"380\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"X\" pressed=\"true\">
      <event keycode=\"X\" unicode=\"378\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"C\" pressed=\"true\">
      <event keycode=\"C\" unicode=\"263\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"N\" pressed=\"true\">
      <event keycode=\"N\" unicode=\"324\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"E\" pressed=\"false\">
      <event keycode=\"E\" unicode=\"281\" pressed=\"false\"/>
   </map>

   <map keycode=\"O\" pressed=\"false\">
      <event keycode=\"O\" unicode=\"243\" pressed=\"false\"/>
   </map>

   <map keycode=\"A\" pressed=\"false\">
      <event keycode=\"A\" unicode=\"261\" pressed=\"false\"/>
   </map>

        <map keycode=\"S\" pressed=\"false\">
      <event keycode=\"S\" unicode=\"347\" pressed=\"false\"/>
   </map>

   <map keycode=\"L\" pressed=\"false\">
      <event keycode=\"L\" unicode=\"322\" pressed=\"false\"/>
   </map>

   <map keycode=\"Z\" pressed=\"false\">
      <event keycode=\"Z\" unicode=\"380\" pressed=\"false\"/>
   </map>

   <map keycode=\"X\" pressed=\"false\">
      <event keycode=\"X\" unicode=\"378\" pressed=\"false\"/>
   </map>

   <map keycode=\"C\" pressed=\"false\">
      <event keycode=\"C\" unicode=\"263\" pressed=\"false\"/>
   </map>

   <map keycode=\"N\" pressed=\"false\">
      <event keycode=\"N\" unicode=\"324\" pressed=\"false\"/>
   </map>

   <map keycode=\"Left Shift\" pressed=\"false\">
      <event keycode=\"Shift\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"LShift-RShift\"/>
   </map>
</state>

<state name=\"LShift-Caps\">
   <map keycode=\"Right Shift\" pressed=\"true\">
      <event keycode=\"Meta\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"LShift-RShift-Caps\"/>
   </map>
</state>

<state name=\"LShift-Num\">
   <map keycode=\"Left Shift\" pressed=\"false\">
      <event keycode=\"Shift\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"Num\"/>
   </map>

   <map keycode=\"Fn\" pressed=\"true\">
      <event keycode=\"F22\" unicode=\"-1\" modifiers=\"Control\" pressed=\"true\"/>
      <next-state name=\"LShift-Fn-Num\"/>
   </map>
</state>

<state name=\"RShift-Caps\">
   <map keycode=\"L\" pressed=\"true\">
      <event keycode=\"L\" unicode=\"1064\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"Comma\" pressed=\"true\">
      <event keycode=\"Comma\" unicode=\"1065\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"L\" pressed=\"false\">
      <event keycode=\"L\" unicode=\"1064\" pressed=\"false\"/>
   </map>

   <map keycode=\"Comma\" pressed=\"false\">
      <event keycode=\"Comma\" unicode=\"1065\" pressed=\"false\"/>
   </map>
   <map keycode=\"Left Shift\" pressed=\"true\">
      <event keycode=\"Shift\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"LShift-RShift-Caps\"/>
   </map>
</state>

<state name=\"LShift-RShift\">

   <map keycode=\"E\" pressed=\"true\">
      <event keycode=\"E\" unicode=\"280\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"O\" pressed=\"true\">
      <event keycode=\"O\" unicode=\"211\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"A\" pressed=\"true\">
      <event keycode=\"A\" unicode=\"260\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"S\" pressed=\"true\">
      <event keycode=\"S\" unicode=\"346\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"L\" pressed=\"true\">
      <event keycode=\"L\" unicode=\"321\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"Z\" pressed=\"true\">
      <event keycode=\"Z\" unicode=\"379\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"X\" pressed=\"true\">
      <event keycode=\"X\" unicode=\"377\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"C\" pressed=\"true\">
      <event keycode=\"C\" unicode=\"262\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"N\" pressed=\"true\">
      <event keycode=\"N\" unicode=\"323\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"E\" pressed=\"false\">
      <event keycode=\"E\" unicode=\"280\" pressed=\"false\"/>
   </map>

   <map keycode=\"O\" pressed=\"false\">
      <event keycode=\"O\" unicode=\"211\" pressed=\"false\"/>
   </map>

   <map keycode=\"A\" pressed=\"false\">
      <event keycode=\"A\" unicode=\"260\" pressed=\"false\"/>
   </map>

        <map keycode=\"S\" pressed=\"false\">
      <event keycode=\"S\" unicode=\"346\" pressed=\"false\"/>
   </map>

   <map keycode=\"L\" pressed=\"false\">
      <event keycode=\"L\" unicode=\"321\" pressed=\"false\"/>
   </map>

   <map keycode=\"Z\" pressed=\"false\">
      <event keycode=\"Z\" unicode=\"379\" pressed=\"false\"/>
   </map>

   <map keycode=\"X\" pressed=\"false\">
      <event keycode=\"X\" unicode=\"377\" pressed=\"false\"/>
   </map>

   <map keycode=\"C\" pressed=\"false\">
      <event keycode=\"C\" unicode=\"262\" pressed=\"false\"/>
   </map>

   <map keycode=\"N\" pressed=\"false\">
      <event keycode=\"N\" unicode=\"323\" pressed=\"false\"/>
   </map>

   <map keycode=\"Left Shift\" pressed=\"false\">
      <event keycode=\"Shift\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"RShift\"/>
   </map>

   <map keycode=\"Right Shift\" pressed=\"false\">
      <event keycode=\"Meta\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"LShift\"/>
   </map>
</state>

<state name=\"LShift-RShift-Caps\">
   <map keycode=\"L\" pressed=\"true\">
      <event keycode=\"L\" unicode=\"1096\" pressed=\"true\" autorepeat=\"true\"/>
   </map>

   <map keycode=\"Comma\" pressed=\"true\">
      <event keycode=\"Comma\" unicode=\"1097\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"L\" pressed=\"false\">
      <event keycode=\"L\" unicode=\"1096\" pressed=\"false\"/>
   </map>

   <map keycode=\"Comma\" pressed=\"false\">
      <event keycode=\"Comma\" unicode=\"1097\" pressed=\"false\"/>
   </map>
   <map keycode=\"Left Shift\" pressed=\"false\">
      <event keycode=\"Shift\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"RShift-Caps\"/>
   </map>

   <map keycode=\"Right Shift\" pressed=\"false\">
      <event keycode=\"Meta\" unicode=\"-1\" pressed=\"false\"/>
      <next-state name=\"LShift-Caps\"/>
   </map>
</state>

<state name=\"lower-case\">
   <map keycode=\"Space\" pressed=\"true\">
      <event keycode=\"Space\" unicode=\"32\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Apostrophe\" pressed=\"true\">
      <event keycode=\"Apostrophe\" unicode=\"39\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Comma\" pressed=\"true\">
      <event keycode=\"Comma\" unicode=\"44\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Period\" pressed=\"true\">
      <event keycode=\"Period\" unicode=\"46\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Slash\" pressed=\"true\">
      <event keycode=\"Slash\" unicode=\"47\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"A\" pressed=\"true\">
      <event keycode=\"A\" unicode=\"97\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"B\" pressed=\"true\">
      <event keycode=\"B\" unicode=\"98\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"C\" pressed=\"true\">
      <event keycode=\"C\" unicode=\"99\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"D\" pressed=\"true\">
      <event keycode=\"D\" unicode=\"100\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"E\" pressed=\"true\">
      <event keycode=\"E\" unicode=\"101\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"F\" pressed=\"true\">
      <event keycode=\"F\" unicode=\"102\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"G\" pressed=\"true\">
      <event keycode=\"G\" unicode=\"103\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"H\" pressed=\"true\">
      <event keycode=\"H\" unicode=\"104\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"I\" pressed=\"true\">
      <event keycode=\"I\" unicode=\"105\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"J\" pressed=\"true\">
      <event keycode=\"J\" unicode=\"106\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"K\" pressed=\"true\">
      <event keycode=\"K\" unicode=\"107\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"L\" pressed=\"true\">
      <event keycode=\"L\" unicode=\"108\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"M\" pressed=\"true\">
      <event keycode=\"M\" unicode=\"109\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"N\" pressed=\"true\">
      <event keycode=\"N\" unicode=\"110\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"O\" pressed=\"true\">
      <event keycode=\"O\" unicode=\"111\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"P\" pressed=\"true\">
      <event keycode=\"P\" unicode=\"112\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Q\" pressed=\"true\">
      <event keycode=\"Q\" unicode=\"113\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"R\" pressed=\"true\">
      <event keycode=\"R\" unicode=\"114\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"S\" pressed=\"true\">
      <event keycode=\"S\" unicode=\"115\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"T\" pressed=\"true\">
      <event keycode=\"T\" unicode=\"116\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"U\" pressed=\"true\">
      <event keycode=\"U\" unicode=\"117\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"V\" pressed=\"true\">
      <event keycode=\"V\" unicode=\"118\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"W\" pressed=\"true\">
      <event keycode=\"W\" unicode=\"119\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"X\" pressed=\"true\">
      <event keycode=\"X\" unicode=\"120\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Y\" pressed=\"true\">
      <event keycode=\"Y\" unicode=\"121\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Z\" pressed=\"true\">
      <event keycode=\"Z\" unicode=\"122\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Space\" pressed=\"false\">
      <event keycode=\"Space\" unicode=\"32\" pressed=\"false\"/>
   </map>
   <map keycode=\"Apostrophe\" pressed=\"false\">
      <event keycode=\"Apostrophe\" unicode=\"39\" pressed=\"false\"/>
   </map>
   <map keycode=\"Comma\" pressed=\"false\">
      <event keycode=\"Comma\" unicode=\"44\" pressed=\"false\"/>
   </map>
   <map keycode=\"Period\" pressed=\"false\">
      <event keycode=\"Period\" unicode=\"46\" pressed=\"false\"/>
   </map>
   <map keycode=\"Slash\" pressed=\"false\">
      <event keycode=\"Slash\" unicode=\"47\" pressed=\"false\"/>
   </map>
   <map keycode=\"A\" pressed=\"false\">
      <event keycode=\"A\" unicode=\"97\" pressed=\"false\"/>
   </map>
   <map keycode=\"B\" pressed=\"false\">
      <event keycode=\"B\" unicode=\"98\" pressed=\"false\"/>
   </map>
   <map keycode=\"C\" pressed=\"false\">
      <event keycode=\"C\" unicode=\"99\" pressed=\"false\"/>
   </map>
   <map keycode=\"D\" pressed=\"false\">
      <event keycode=\"D\" unicode=\"100\" pressed=\"false\"/>
   </map>
   <map keycode=\"E\" pressed=\"false\">
      <event keycode=\"E\" unicode=\"101\" pressed=\"false\"/>
   </map>
   <map keycode=\"F\" pressed=\"false\">
      <event keycode=\"F\" unicode=\"102\" pressed=\"false\"/>
   </map>
   <map keycode=\"G\" pressed=\"false\">
      <event keycode=\"G\" unicode=\"103\" pressed=\"false\"/>
   </map>
   <map keycode=\"H\" pressed=\"false\">
      <event keycode=\"H\" unicode=\"104\" pressed=\"false\"/>
   </map>
   <map keycode=\"I\" pressed=\"false\">
      <event keycode=\"I\" unicode=\"105\" pressed=\"false\"/>
   </map>
   <map keycode=\"J\" pressed=\"false\">
      <event keycode=\"J\" unicode=\"106\" pressed=\"false\"/>
   </map>
   <map keycode=\"K\" pressed=\"false\">
      <event keycode=\"K\" unicode=\"107\" pressed=\"false\"/>
   </map>
   <map keycode=\"L\" pressed=\"false\">
      <event keycode=\"L\" unicode=\"108\" pressed=\"false\"/>
   </map>
   <map keycode=\"M\" pressed=\"false\">
      <event keycode=\"M\" unicode=\"109\" pressed=\"false\"/>
   </map>
   <map keycode=\"N\" pressed=\"false\">
      <event keycode=\"N\" unicode=\"110\" pressed=\"false\"/>
   </map>
   <map keycode=\"O\" pressed=\"false\">
      <event keycode=\"O\" unicode=\"111\" pressed=\"false\"/>
   </map>
   <map keycode=\"P\" pressed=\"false\">
      <event keycode=\"P\" unicode=\"112\" pressed=\"false\"/>
   </map>
   <map keycode=\"Q\" pressed=\"false\">
      <event keycode=\"Q\" unicode=\"113\" pressed=\"false\"/>
   </map>
   <map keycode=\"R\" pressed=\"false\">
      <event keycode=\"R\" unicode=\"114\" pressed=\"false\"/>
   </map>
   <map keycode=\"S\" pressed=\"false\">
      <event keycode=\"S\" unicode=\"115\" pressed=\"false\"/>
   </map>
   <map keycode=\"T\" pressed=\"false\">
      <event keycode=\"T\" unicode=\"116\" pressed=\"false\"/>
   </map>
   <map keycode=\"U\" pressed=\"false\">
      <event keycode=\"U\" unicode=\"117\" pressed=\"false\"/>
   </map>
   <map keycode=\"V\" pressed=\"false\">
      <event keycode=\"V\" unicode=\"118\" pressed=\"false\"/>
   </map>
   <map keycode=\"W\" pressed=\"false\">
      <event keycode=\"W\" unicode=\"119\" pressed=\"false\"/>
   </map>
   <map keycode=\"X\" pressed=\"false\">
      <event keycode=\"X\" unicode=\"120\" pressed=\"false\"/>
   </map>
   <map keycode=\"Y\" pressed=\"false\">
      <event keycode=\"Y\" unicode=\"121\" pressed=\"false\"/>
   </map>
   <map keycode=\"Z\" pressed=\"false\">
      <event keycode=\"Z\" unicode=\"122\" pressed=\"false\"/>
   </map>
</state>

<state name=\"upper-case\">
   <map keycode=\"Space\" pressed=\"true\">
      <event keycode=\"Space\" unicode=\"32\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Apostrophe\" pressed=\"true\">
      <event keycode=\"QuoteDbl\" unicode=\"34\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Comma\" pressed=\"true\">
      <event keycode=\"Semicolon\" unicode=\"59\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Period\" pressed=\"true\">
      <event keycode=\"Colon\" unicode=\"58\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Slash\" pressed=\"true\">
      <event keycode=\"Question\" unicode=\"63\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"A\" pressed=\"true\">
      <event keycode=\"A\" unicode=\"65\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"B\" pressed=\"true\">
      <event keycode=\"B\" unicode=\"66\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"C\" pressed=\"true\">
      <event keycode=\"C\" unicode=\"67\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"D\" pressed=\"true\">
      <event keycode=\"D\" unicode=\"68\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"E\" pressed=\"true\">
      <event keycode=\"E\" unicode=\"69\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"F\" pressed=\"true\">
      <event keycode=\"F\" unicode=\"70\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"G\" pressed=\"true\">
      <event keycode=\"G\" unicode=\"71\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"H\" pressed=\"true\">
      <event keycode=\"H\" unicode=\"72\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"I\" pressed=\"true\">
      <event keycode=\"I\" unicode=\"73\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"J\" pressed=\"true\">
      <event keycode=\"J\" unicode=\"74\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"K\" pressed=\"true\">
      <event keycode=\"K\" unicode=\"75\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"L\" pressed=\"true\">
      <event keycode=\"L\" unicode=\"76\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"M\" pressed=\"true\">
      <event keycode=\"M\" unicode=\"77\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"N\" pressed=\"true\">
      <event keycode=\"N\" unicode=\"78\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"O\" pressed=\"true\">
      <event keycode=\"O\" unicode=\"79\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"P\" pressed=\"true\">
      <event keycode=\"P\" unicode=\"80\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Q\" pressed=\"true\">
      <event keycode=\"Q\" unicode=\"81\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"R\" pressed=\"true\">
      <event keycode=\"R\" unicode=\"82\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"S\" pressed=\"true\">
      <event keycode=\"S\" unicode=\"83\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"T\" pressed=\"true\">
      <event keycode=\"T\" unicode=\"84\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"U\" pressed=\"true\">
      <event keycode=\"U\" unicode=\"85\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"V\" pressed=\"true\">
      <event keycode=\"V\" unicode=\"86\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"W\" pressed=\"true\">
      <event keycode=\"W\" unicode=\"87\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"X\" pressed=\"true\">
      <event keycode=\"X\" unicode=\"88\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Y\" pressed=\"true\">
      <event keycode=\"Y\" unicode=\"89\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Z\" pressed=\"true\">
      <event keycode=\"Z\" unicode=\"90\" modifiers=\"Shift\" pressed=\"true\" autorepeat=\"true\"/>
   </map>
   <map keycode=\"Space\" pressed=\"false\">
      <event keycode=\"Space\" unicode=\"32\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Apostrophe\" pressed=\"false\">
      <event keycode=\"QuoteDbl\" unicode=\"34\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Comma\" pressed=\"false\">
      <event keycode=\"Semicolon\" unicode=\"59\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Period\" pressed=\"false\">
      <event keycode=\"Colon\" unicode=\"58\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Slash\" pressed=\"false\">
      <event keycode=\"Question\" unicode=\"63\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"A\" pressed=\"false\">
      <event keycode=\"A\" unicode=\"65\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"B\" pressed=\"false\">
      <event keycode=\"B\" unicode=\"66\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"C\" pressed=\"false\">
      <event keycode=\"C\" unicode=\"67\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"D\" pressed=\"false\">
      <event keycode=\"D\" unicode=\"68\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"E\" pressed=\"false\">
      <event keycode=\"E\" unicode=\"69\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"F\" pressed=\"false\">
      <event keycode=\"F\" unicode=\"70\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"G\" pressed=\"false\">
      <event keycode=\"G\" unicode=\"71\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"H\" pressed=\"false\">
      <event keycode=\"H\" unicode=\"72\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"I\" pressed=\"false\">
      <event keycode=\"I\" unicode=\"73\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"J\" pressed=\"false\">
      <event keycode=\"J\" unicode=\"74\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"K\" pressed=\"false\">
      <event keycode=\"K\" unicode=\"75\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"L\" pressed=\"false\">
      <event keycode=\"L\" unicode=\"76\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"M\" pressed=\"false\">
      <event keycode=\"M\" unicode=\"77\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"N\" pressed=\"false\">
      <event keycode=\"N\" unicode=\"78\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"O\" pressed=\"false\">
      <event keycode=\"O\" unicode=\"79\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"P\" pressed=\"false\">
      <event keycode=\"P\" unicode=\"80\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Q\" pressed=\"false\">
      <event keycode=\"Q\" unicode=\"81\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"R\" pressed=\"false\">
      <event keycode=\"R\" unicode=\"82\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"S\" pressed=\"false\">
      <event keycode=\"S\" unicode=\"83\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"T\" pressed=\"false\">
      <event keycode=\"T\" unicode=\"84\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"U\" pressed=\"false\">
      <event keycode=\"U\" unicode=\"85\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"V\" pressed=\"false\">
      <event keycode=\"V\" unicode=\"86\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"W\" pressed=\"false\">
      <event keycode=\"W\" unicode=\"87\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"X\" pressed=\"false\">
      <event keycode=\"X\" unicode=\"88\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Y\" pressed=\"false\">
      <event keycode=\"Y\" unicode=\"89\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
   <map keycode=\"Z\" pressed=\"false\">
      <event keycode=\"Z\" unicode=\"90\" modifiers=\"Shift\" pressed=\"false\"/>
   </map>
</state>

</keymap>

edi800

  • Newbie
  • *
  • Posts: 30
    • View Profile
    • http://www.edi800.org
Polski keymap do SL-C760
« Reply #5 on: February 09, 2004, 12:42:02 pm »
(I didn\'t notice the logout)

lucho

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
    • http://
Polski keymap do SL-C760
« Reply #6 on: February 09, 2004, 09:55:05 pm »
Please test the new release: http://moria.ionkov.net/zaurus/keyz/keyz-z...0.7.1-1_arm.ipk.

The app is tested only on SL-C model -- I am too lazy to dig out my old Zaurus ...

The Polish characters are entered using the right japanese key -- the left one rotates through the key layouts ...

panyo

  • Jr. Member
  • **
  • Posts: 88
    • View Profile
    • http://
Polski keymap do SL-C760
« Reply #7 on: February 09, 2004, 10:57:29 pm »
I f you would like a dvorak keymap, I posted one in this thread:
http://www.zaurususergroup.com/index.php?n...1474&highlight=

I have been using it for a few days, and speaking as a dvorak user, it works pretty well on my
SL-5500.

Unfortunately, I cannot test your new release at the moment because I have run out of space in
my futile attempt to install a dev environment so I could add switch IRK to dvorak. If anyone is willing to help me out there...  skiffcluster at handhelds.org is not responding, and I have no place to compile what I have done.
SL5500  OZ3.5.2 (Opie), Dvorak built in keyboard
Spectrum24 Ethernet
SanDisk 256 ext2 (AR0401RF China) SD
Lexar 256 VFAT (P/N 2260, Rev. A), Transcend 128 ext2 CF
Pismo, Cube, 8600, Gentoo PowerPC, YellowDog

edi800

  • Newbie
  • *
  • Posts: 30
    • View Profile
    • http://www.edi800.org
Polski keymap do SL-C760
« Reply #8 on: February 10, 2004, 03:02:59 pm »
I checked zkb on my SL-C with sash rom (from November 2003).  As I wrote to lucho in private message:

\"The configuration works, I am able to choose which keyboard layouts are used by the little applet at the right bottom of the screen, the applet works also, but the key mappings do not change. I tried rebooting Qtopia, full reboot - but with no success.\"

zkb seems to be installed OK, there are links in applets dir:

-rwxr-xr-x    1 root     qpe       1213122 Feb 10 02:45 libzkbapplet.so.0.7.1
lrwxrwxrwx    1 root     root           21 Feb 10 19:36 libzkbapplet.so.1 -] libzkbapplet.so.0.7.1
lrwxrwxrwx    1 root     root           21 Feb 10 19:36 libzkbapplet.so.1.0 -] libzkbapplet.so.0.7.1
lrwxrwxrwx    1 root     root           21 Feb 10 19:36 libzkbapplet.so.1.0.0 -] libzkbapplet.so.0.7.1

But, (I didn\'t notice that before) there is another applet for keyboard customization in /opt/QtPalmtop/plugins/applets

lrwxrwxrwx    1 root     qpe            21 Dec 31 15:13 libkbdapplet.so -] libkbdapplet.so.1.0.0
lrwxrwxrwx    1 root     qpe            21 Dec 31 15:13 libkbdapplet.so.1 -] libkbdapplet.so.1.0.0
lrwxrwxrwx    1 root     qpe            21 Dec 31 15:13 libkbdapplet.so.1.0 -] libkbdapplet.so.1.0.0
lrwxrwxrwx    1 root     qpe            56 Dec 31 15:13 libkbdapplet.so.1.0.0 -] /usr/QtPalmtop.rom/plugins/applets/libkbdapplet.so.1.0.0

It is mentioned in this post:
http://www.zaurususergroup.com/index.php?n...t=sash+keyboard

I thought that this was interfering with zkb, so I removed it for a while and then restarted Qtopia. But still, zkb did not work.
When I switched on debug messages (recommended by lucho in a private post):

qcop QPE/Application/zkb \'debug(QString)\' true

I got only a message about the screen resolution :-(

# qcop QPE/Application/zkb \'debug(QString)\' true
Display size = 480x640

After that, the screen briefly switched itself over to portrait mode with 2x zoom (as for running older applications), then switched back to normal ...and nothing else.

There is yet another applet which supposedly might interfere with zkb, but I\'m not sure if this is not THE applet which is responsible for keyboard, hahahaha:

lrwxrwxrwx    1 root     99             27 Feb  7 23:37 libkeyhelperapplet.so -] libkeyhelperapplet.so.1.0.0
lrwxrwxrwx    1 root     99             27 Feb  7 23:37 libkeyhelperapplet.so.1 -] libkeyhelperapplet.so.1.0.0
lrwxrwxrwx    1 root     99             27 Feb  7 23:37 libkeyhelperapplet.so.1.0 -] libkeyhelperapplet.so.1.0.0
-rwxr-xr-x    1 root     qpe        295196 Oct 12 15:08 libkeyhelperapplet.so.1.0.0

...so I\'m not sure whether it\'s advisable to remove THAT :-)

Anonymous

  • Guest
Polski keymap do SL-C760
« Reply #9 on: February 10, 2004, 03:08:27 pm »
edi800, you should try create polski keymap in ~/Applications/cyrillica/ , look there exists keymaps.
but i suspect polski keyboard uses dead keys, which unsupported in this version of keyboard method.

sashz (forgot my password on ZUG)

lucho

  • Jr. Member
  • **
  • Posts: 57
    • View Profile
    • http://
Polski keymap do SL-C760
« Reply #10 on: February 10, 2004, 04:01:22 pm »
Hi,

I don\'t have any files that contain \'key\' or \'kbd\' in /opt/Qtopia/plugins/applets, so you may safely remove them, or at least rename them.

I guess I forgot to explain how to look for the zkb debug output. zkb writes the logging data in /tmp/zkb.log.

Just do

tail -f /tmp/zkb.log

and click on different keys to see the log. If there are lines with \'filter: >>>\' prefix, zkb receives a key event, if there are lines with \'filter:<<< prefix\' that is what zkb sends back to QT.

PS. Don\'t forget to disable the debugging after you are done

edi800

  • Newbie
  • *
  • Posts: 30
    • View Profile
    • http://www.edi800.org
Polski keymap do SL-C760
« Reply #11 on: February 10, 2004, 04:19:46 pm »
Hi all,

BIG SUCCESS !!! Yes, indeed the second applet (libkeyhelperapplet) was interfering with zkb. When I removed that and restarted Qtopia, I was immediately able to write Polish letters!  

OK, so zkb has now a working Polish keymap for SL-C.

Many thanks, lucho. Great work.

Also thank you sash for dropping by. I was also considering altering a cyrillica keymap, but there are many more Polish-specific letters (special a, c, e, l, o, n, s, and two kinds of z) than in eg. German, so the number of free \"Fn+number keys\" combinations is too low. In a PC keyboard (\"Polish programmers layout\"), right \'ALT\' is used as modifier.

Theo_Z

  • Newbie
  • *
  • Posts: 6
    • View Profile
    • http://
Polski keymap do SL-C760
« Reply #12 on: April 23, 2004, 06:47:30 am »
Quote
Hi,

I am the author of zkb. Although I don\'t know Polish, being a native speaker of a Slavic language, I can understand some words

I have a version of zkb that is working fine on SL-C series. Also if somebody gives me the layout of the Polish keyboard, I can create a keymap for zkb.

Your zkb is working on my C700 with cacko 1,18 but doesnt work on cacko 1,20 and 1,21  because japanese keys are blocking What I shoud do?

shula

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
Polski keymap do SL-C760
« Reply #13 on: January 06, 2005, 05:53:20 am »
pdaXrom and polish?
does anyone have experience with POLISH language input in pdaXrom (or other X roms)  ?

Dzekuje
C860, pdaxrom rc8,
with Gnumeric as the perfect PIM :-)